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