javascript - 当页面从验证中重新加载时,禁用的字段不会被禁用/重置

标签 javascript php jquery

我已将某些字段设置为在选中复选框时禁用。但是,当用户提交表单数据且其无效时,页面将重新加载,其中复选框保持选中状态,但字段不再禁用。不确定如何解决这个问题?

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>

最佳答案

在页面加载时写入以下行,即

// On Page Load
  $('#test').prop('disabled', $('#CommentFrequencyOk').is(":checked"));

关于javascript - 当页面从验证中重新加载时,禁用的字段不会被禁用/重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32345226/

相关文章:

php - 将Google Analytics(分析)标签插入任意页面的最简单方法?

javascript - 使用javascript和jquery,用数组结构填充相关的选择框

javascript - Vanilla JS(无 jQuery) - 如何同时切换多个类?

jquery - 我可以告诉 jQuery 不要等待外部脚本和图像来触发所有加载的函数吗?

javascript - 为什么使用 window.variable 访问变量速度较慢?

javascript - 如何从本地存储中获取数据并以 Angular 显示在表格中?

javascript - 在 Typescript 中深度克隆实体实例?

javascript - Angular-google-area-chart 图表背景颜色重叠

php - Laravel `with` 问题

php - 静态页面有效,但是当放入 PHP 时,CSS 无法正确呈现