Предполагается, что он работает, но, к сожалению, это не так. Я не знаю, что не так с моим кодом. Когда я пытаюсь выполнить jsfiddle, он работает, но в моем Notepad ++ это не работает. Я не могу понять, в чем дело.Выпадающее меню не отключается при нажатии переключателя
<head>
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<script type="text/javascript">
$('input:radio[name="senior"]').change(function() {
if ($(this).val()=='Yes') {
$('#seniordis').attr('disabled',false);
} else
$('#seniordis').removeAttr('disabled', true);
});
</script>
</head>
Senior :
<input name="senior" type="radio" id="Yes" value="Yes" />Yes
<input name="senior" type="radio" id="No" value="No" selected="selected" />No<br />
<select name="seniordis" id="select">
<option value="100" >100% discount</option>
<option value="50">50% discount</option>
<option value="10">10% discount</option>
</select>
</td>
использование $ ('# seniordis').prop ('disabled', true) вместо $ ('# seniordis'). attr ('disabled', true); –
@AbuHanifa, ничего не изменилось – codeSeven
Использовать событие onclick вместо смены – Hkachhia