<input type="radio" name="CAT_Custom_332258_327" value="Standard" class="member-type" />
<input type="radio" name="CAT_Custom_332258_327" value="Youth" class="member-type" />
<input type="radio" name="CAT_Custom_332258_327" value="Family Add-On" class="member-type" />
<input type="radio" name="highflight" value="print" class="highflight-type" />
<input type="radio" name="highflight" value="digital" class="highflight-type" />
<input type="radio" name="highflight" value="printdigital" class="highflight-type" />
У меня есть два набора переключателей и текстовое поле «Сумма» (#Amount). Когда я меняю выделение во втором наборе радиокнопки (.highflight-type), он должен обновлять текстовое поле «Сумма» на основе значений обоих наборов переключателей.Вложенные инструкции JQuery IF не работают
$(".highflight-type").click(function(){
if($(this).val()=="print") {
if($('.member-type').val()=="Standard") {
$('#Amount').val('35');
}
if($('.member-type').val()=="Youth") {
$('#Amount').val('35');
}
}
if($(this).val()=="digital") {
if($('.member-type').val()=="Youth") {
$('#Amount').val('10');
}
if($('.member-type').val()=="Standard") {
$('#Amount').val('25');
}
}
if($(this).val()=="printdigital") {
if($('.member-type').val()=="Standard") {
$('#Amount').val('50');
}
if($('.member-type').val()=="Youth") {
$('#Amount').val('35');
}
}
});
Однако, когда у меня есть «Юность», выбранный в первом наборе радиокнопки (.member-типа) и измените второй переключатель на «цифровой», я получаю значение #amount в $ 25 вместо $ 10 , Я использовал предупреждение для подтверждения значения типа .member в DOM в момент изменения выбора переключателя типа .highflight.
Я подозреваю, что все ответы, представленные до сих пор, действительны, но мне нравится простота этого - и, похоже, он работает для меня. Благодаря! –
Цените это :-) –