Я установил определенные поля для отключения при установке флажка. Но когда пользователь отправляет данные формы и недействителен, страница перезагружается, когда флажок остается установленным, но поля больше не отключены. Не знаете, как я могу это исправить?Отключенные поля не отключены/перезагружены при перезагрузке страницы из проверки
Javascript:
$('#CommentFrequencyOk').on('click', function() {
$('#test').prop('disabled', this.checked);
});
поля должны быть отключены:
<fieldset id="test">
<?php echo $this->Form->input('frequency_remarks'); ?>
<?php echo $this->Form->input('duration_remarks'); ?>
</fieldset>
И чекбокс:
<div class="checkbox">
<label for="CommentFrequencyOk">
<input type="hidden" name="data[Comment][frequency_ok]" id="CommentFrequencyOk_" value="0" />
<input type="checkbox" name="data[Comment][frequency_ok]" class="checkbox" value="1" id="CommentFrequencyOk" /> Frequency
</label>
</div>
сделал попытку attr ('disabled', 'this.checked') вместо prop ('disabled', this.checked); –
как раз. Я не боюсь. –
попробуйте эту опору ('disabled', true); –