jquery设置javascript变量的值

jquery设置javascript变量的值,javascript,jquery,forms,Javascript,Jquery,Forms,好的,我现在有了部分工作。当我单击renewaltype“Renewal”单选按钮选项时,它会选中nameReservation1单选按钮并启动函数以更新定价计算器并显示BINnum ID。 但是,当我单击renewaltype“New Registration”单选按钮选项时,它不会选中nameReservation0单选按钮,但会更新表单计算器中显示的定价 此外,当我单击nameReservation选项时,它根本不会更改定价(显示金额或总额)。这些仍然需要独立单击,但只能使用新的注册续订类

好的,我现在有了部分工作。当我单击renewaltype“Renewal”单选按钮选项时,它会选中nameReservation1单选按钮并启动函数以更新定价计算器并显示BINnum ID。 但是,当我单击renewaltype“New Registration”单选按钮选项时,它不会选中nameReservation0单选按钮,但会更新表单计算器中显示的定价

此外,当我单击nameReservation选项时,它根本不会更改定价(显示金额或总额)。这些仍然需要独立单击,但只能使用新的注册续订类型选项

<script>
$(function() {
$('.renewaltype').change(function() {
 if($(this).val() == 'New Registration') {$('#BINnum').hide('500');} {$( "#nameReservation0" ).prop( "checked", true );$( "#nameReservation1" ).prop( "checked", false ); checkRadioRT();Form_Calculator();}
if($(this).val() == 'Renewal') {$('#BINnum').show('500');} {$( "#nameReservation1" ).prop( "checked", true );$( "#nameReservation0" ).prop( "checked", false ); checkRadioRT();Form_Calculator();}
});
});
</script>  

 <script>
 $(function() {
 $('.nameReservation').change(function() {
 if($(this).val() == 'With Mandatory Name Reservation'){$('#dispNoReserve').hide('500');} {checkRadioNR();Form_Calculator();}
 if($(this).val() == 'Without Mandatory Name Reservation') {$('#dispNoReserve').show('500');} {checkRadioNR();Form_Calculator();} 
 });
 });
 </script>  

$(函数(){
$('.renewaltype').change(函数(){
if($(this).val()=='New Registration'){$('#BINnum').hide('500');}{$(“#nameservation0”).prop(“checked”,true);$(“#nameservation1”).prop(“checked”,false);checkRadioRT();Form#Calculator();}
if($(this.val()=='Renewal'){$('#BINnum').show('500');}{$(“#nameservation1”).prop(“checked”,true);$(“#nameservation0”).prop(“checked”,false);checkRadioRT();Form#Calculator();}
});
});
$(函数(){
$('.nameReservation').change(函数(){
if($(this).val()=='带强制名称保留'){$('#dispNoReserve').hide('500');}{checkRadioNR();Form_Calculator();}
if($(this).val()=='不带强制名称保留'){$('dispNoReserve').show('500');}{checkRadioNR();Form_Calculator();}
});
});
调用的Javascript函数

function checkRadioNR() { 
var i;
//checking which radio button selected 
for ( i = 0;  i < theForm.nameReservation.length; i++) {

if (theForm.nameReservation[i].checked == true) {   
    switch(i)
    {
        case 0:         
        theForm.price_NR.value = accounting.formatMoney('45.00');
        price_NR = 45.00;       
        break

        case 1:             
        theForm.price_NR.value = accounting.formatMoney('');
        price_NR = 0;
        break
       }            
     }
     }  
     } 


  function checkRadioRT() { 
  var i;
  //checking which radio button selected 
  for ( i = 0;  i < theForm.renewaltype.length; i++) {

   if (theForm.renewaltype[i].checked == true) {   
    switch(i)
    {
        case 0:         
        theForm.price_NR.value = accounting.formatMoney('45.00');
        price_NR = 45.00;       
        //document.getElementById("NUANS").checked = true;
        break

        case 1:             
        theForm.price_NR.value = accounting.formatMoney('');
        price_NR = 0;
        document.getElementById("nameReservation1").checked  == true;
        //document.getElementById("NUANS").checked = false;
        break
        }           
        }
        }   
        } 

function checkRadioNR() { 
var i;
//checking which radio button selected 
for ( i = 0;  i < theForm.nameReservation.length; i++) {

 if (theForm.nameReservation[i].checked == true) {   
    switch(i)
    {
        case 0:         
        theForm.price_NR.value = accounting.formatMoney('45.00');
        price_NR = 45.00;       
        //document.getElementById("NUANS").checked = true;
        break

        case 1:             
        theForm.price_NR.value = accounting.formatMoney('');
        price_NR = 0;
        //document.getElementById("NUANS").checked = false;
        break
       }            
       }
       }    
       } 
函数checkRadioNR(){
var i;
//检查选择了哪个单选按钮
对于(i=0;i
单选按钮的HTML代码

<div class="col-sm-9">
      <div class="radio">
          <label>
        <input name="nameReservation" class="nameReservation" id="nameReservation1" type="radio" onClick="checkCheckbox(); Form_Calculator();" value="Without Mandatory Name Reservation">
               <span class="custom-check2"></span> <strong>Without Mandatory Name Reservation</strong>
           </label>
        </div>                
        </div>     

无强制性姓名保留

我不太明白。如果您想调用
Form_Calculator
,那么您只需使用
Form_Calculator()
调用函数。不使用
提问有点奇怪。你的问题是什么?
好的,我编辑了我的代码和我遇到的问题。。。。当我单击renewaltype“New Registration”单选按钮选项时,它不会选中nameReservation0单选按钮,但会更新我的表单计算器中显示的定价。此外,当我单击nameReservation选项时,它根本不会更改定价(显示金额或总额)。这些仍然需要独立单击,但只能使用新的注册续订类型选项。我不确定我是否理解。如果您想调用
Form_Calculator
,那么您只需使用
Form_Calculator()
调用函数。不使用
提问有点奇怪。你的问题是什么?好的,我编辑了我的代码和我遇到的问题。。。。当我单击renewaltype“New Registration”单选按钮选项时,它不会选中nameReservation0单选按钮,但会更新我的表单计算器中显示的定价。此外,当我单击nameReservation选项时,它根本不会更改定价(显示金额或总额)。这些仍然需要独立单击,但只能使用新的注册续订类型选项。