2014-10-25 9 views
0

Наконец-то я выяснил, как применить j-запрос для расчета формата кнопки контакта формы 7. Проблема, с которой я столкнулась, заключается в том, что мне нужно изменить формат (мини-сеанс $ 100,00) на (100.00 Mini session), чтобы вычислить его. Я хотел бы иметь его (мини-сессия $ 100,00). Я также хотел бы скопировать значение переключателя, который был выбран для копирования в текстовое поле.Значение копирования кнопки радио в текстовое поле

Здесь моя форма была построена в форме контакта 7 formmat.

<p>Your Name (required)<br /> 
    First Name: [text* RYSFN 20/20 id:RYSFN] Last Name: [text* RYSLN 20/20 id:RYSLN]</p> 

<p>Your Email (required)<br /> 
    [email* RYSEM id:RYSEM] </p> 

<p>Your Phone Number (required)<br /> 
    [text* RYSPN 15/15 id:RYSPN placeholder "(###) - ### - ####"]</p> 

<p>Address (required)<br /> 
    Street Address [text* RYSaddress0 55/50] 
    Address Line 2 [text* RYSaddress1 55/50] 
    City [text* RYSaddress2 20/20] State [text* RYSaddress3 4/4] Zip code [text* RYSaddress4 7/7] </p> 

<p>Session Date<br /> 
    Session date: [text* RYSSD 20/20 id:RYSSD1 placeholder "Month DD YYYY"]</p> 

<p>Session Type<br /> 
[radio RYSYFS id:RYSYFS class:radio-vertical class:wpcf7-list-item-label "Maternity" "Family" "Newborn" "Baby/Toddler/Child" "Cake Smash" "Milestone"]</p> 

<p>Session payment Type<br /> 
[radio RYSSPT id:RYSSPT class:radio-vertical class:wpcf7-list-item-label "100.00 Mini Session" "Full Session $250.00"]</p> 

<p>Extra People<br /> 
[radio RYSEP id:RYSEP class:radio-vertical class:wpcf7-list-item-label "25.00 1 Person" "2 People 50.00 " "3 People 75.00 " "4 People $100.00 "] 

<p>Session Products: <br /> 
Type of session: [text RYSTS 23/23 id:RYSTS1] 
Session Payment: [text RYSSP 8/8 id:RYSSP] 
Extra people: [text RYSEP 8/8 id:RYSEP]</p> 

<p>Session Payment Amount: <br /> 
Total Amount: [text RYSTotal 8/8 id:RYSTotal] 
Deposit Amount: [text RYSDA 8/8 id:RYSDA] 
Balance Amount: [text RYSBA 8/8 id:RYSBA] 
Balance Due By: [text RYSBDB 20/20 id:RYSBDB] 

<p>I under stand this is a non- refundable, transferrable fee required to reserve an session appointment. I under stand this retainer is non-refundable. <br /> 
[checkbox* RYSAgree "RYSAgree"] </p> 

Breakdown Of Payment: 
Total Amount: <span id="total"></span> 
Deposit Amount: <span id="deposit"></span> 
Balance Amount: <span id="balance"></span> 
Balance Due By: [text RYSBA2 20/20 id:RYSBA2] 

<p>How would you like to pay the remaining balance (due prior to the session) via:<br /> 
[radio RYSPB id:RYSPB class:radio-vertical "A PayPal Invoice Apx. 2 weeks before the session." "A PayPal Invoice Apx. day before the session." "I will pay the balance the day of the session With a debit or credit card."] 

<p>[submit "Send"]</p> 

Мой Java Script, чтобы вычислить и скопировать поле

<script type="text/javascript"> 
    $(document).ready(function() { 
     $("#RYSSD1").keyup(function() { 
      $('#RYSBDB').val($(this).val()); 
      $('#RYSBA2').val($(this).val()); 
     }); 
     var inputs = $('input[name="RYSSPT"], input[name="RYSEP"]'); 
     $(inputs).click(function() { 
      var total = 0; 
      $(inputs).filter(':checked').each(function() { 
       total = total + parseInt($(this).val()); 
      }) 
      $('#total').html('$' + total); 
      $('#deposit').html('$' + (total/2)); 
      $('#balance').html('$' + (total/2)); 
}); 
    }); 
</script> 

Мой следующий вопрос Как скопировать радио значение кнопки в текстовом поле и как добавить его в сценарий. У меня есть еще одна проблема: когда я получаю общее количество 0 в конце дозы, не показываю.


Все еще работает на форме

это будет работать, чтобы получить значение радио кнопки, чтобы скопировать именованного текстового поле

$('#1').blur(function() { 
    $('#3').val($(this).val()); 
}); 

Как получить юдоль радиокнопки к имени текстовое поле.

+0

возможно дубликат [Не получив форму копию по электронной почте Контакты Форма 7] (http://stackoverflow.com/questions/26558811/not -receiving-a-copy-form-in-email-in-contact-form-7) – rnevius

+0

Моя электронная почта формы, я только что есть в форме контакта 7 код В скобках я не получаю материал, написанный в HTML. Я не знаю, как это сделать, поэтому я могу получить то, что в html, чтобы отправить мне то, что было выбрано. – Anna

+0

Вы не можете без использования CF7 для всех ваших входов. – rnevius

ответ

0

Заменить всю <script>..</script> немного с этим ...

<script> 
    $(document).ready(function() { 
     $("#RYSSD1").keyup(function() { 
      $('#RYSBDB').val($(this).val()); 
      $('#RYSBA2').val($(this).val()); 
     }); 
     var inputs = $('input[name="RYSSPT"], input[name="RYSEP"]'); 
     $(inputs).click(function() { 
      var total = 0; 
      $(inputs).filter(':checked').each(function() { 
       var value = ($(this).val()).match(/\$([0-9]*)/)[1]; 
       total = total + parseInt(value); 
      }) 
      $('#total').html('$' + total); 
      $('#deposit').html('$' + (total/2)); 
      $('#balance').html('$' + (total/2)); 
      $('#RYSTotal').val('$' + total); 
      $('#RYSDA').val('$' + (total/2)); 
      $('#RYSBA').val('$' + (total/2)); 
     }); 
     $('input[name="RYSYFS"]').click(function() { 
      $(this).blur(); 
      $('#RYSTS1').val($(this).val()); 
     }) 
     $('input[name="RYSSPT"').click(function() { 
      $(this).blur(); 
      $('#RYSSP').val($(this).val()); 
     }) 
     $('input[name="RYSEP"').click(function() { 
      $(this).blur(); 
      $('#RYSEP').val($(this).val()); 
     }) 
    }); 
</script> 
+0

ok Я получаю цену в типе сеанса – Anna

+0

ok получил его, только что неверный идентификатор в неправильном месте исправил его, спасибо спасибо спасибо. :) – Anna

+0

ОК, это то, как я могу добавить еще два поля для копирования (сеансовый платеж) и (лишние люди), я просто копирую то, что у вас есть для радио, и поместите его под то, что у вас есть? – Anna

-1

$ _GET просто проверяет строку запроса в URL-адресе (часть URL-адреса после /?) для переменных. Посмотрите URL-адрес, на который фактически отправляется форма.

+0

Можете ли вы объяснить немного больше, я не стою то, что вы говорите. это все ново для меня – Anna

+0

Я понял, что изменил свой вопрос, потому что я больше не могу задавать вопросы. – Anna

Смежные вопросы