Я использую CakePHP и создаю форму
<?php echo $form->create('User', array('action' => 'cancel'));?>
<fieldset>
<?php
echo $form->input('terms', array('type' => 'checkbox', 'label' => __('Terms and Conditions', true)));
echo $form->hidden('security', array('value' => $security));
echo $form->end(__('Cancel My Account', true));
?>
</fieldset>
Теперь я хочу, чтобы изначально кнопка "Cancel My Account"
была отключена, и только когда флажок установлен, кнопка должна быть включена и, следовательно, выполнять соответствующие действия и наоборот. Я использую следующий скрипт, чтобы проверить, когда флажок установлен
<script>
$('document').ready(function(){
$('#UserTerms').click(function() {
var satisfied = $('#UserTerms:checked').val();
if (satisfied != undefined) {
$('.cancel-page div.submit input').removeAttr('disabled');
} else {
$('.cancel-page div.submit input').attr('disabled', 'disabled');
}
});
});
</script>
Но это не работает должным образом. Кнопка не отключается, когда флажок снят. Подскажите пожалуйста, как заставить это работать.