Вы также можете установить disabled
с помощью true
и false
, так что вы можете упростить его до:
$(function() {
$('#agree').change(function() {
$('#submit').attr('disabled', !this.checked);
});
});
Проверьте это здесь , обратите внимание, что былотакже происходит некорректная разметка, приводящая к некоторым кросс-браузерным несоответствиям, она должна выглядеть примерно так:
<form>
<table>
<tr><td align="center"><input type="checkbox" name="agree" id="agree">I agree Terms and Conditions</td></tr>
<tr><td align="center"><input type="submit" name="submit" id="submit" value="submit" disabled></td></tr>
</table>
</form>
Также метод .change()
немного лучше, чтобы вы моглииметь правильное состояние.