Reputation: 68750
$(function () {
function f1() {
if (this.checked) {
$('select[name=two]').removeAttr('disabled');
} else {
$('select[name=two]').attr('disabled', true);
}
}
$('input[name=one]').change(f1).triggerHandler('change');
$('.reset').click(function () {
$('input[name=one]').removeAttr('checked').end().click(f1);
})
});
... almost works. Please check fiddle here.
But the problem is:
Dropdown gets disabled automatically!
Many thanks for your help!
Upvotes: 2
Views: 174
Reputation: 1109635
You should rather trigger the change handler during reset. Replace
$('input[name=one]').removeAttr('checked').end().click(f1);
by
$('input[name=one]').removeAttr('checked').triggerHandler('change');
Upvotes: 2