javascript - 禁用的选中复选框未发送到表单提交时的模型

标签 javascript c# jquery html asp.net-mvc

我有一个带有复选框的表格,这些复选框根据使用 jquery 的用户选择自动选中和禁用。但是,当我提交表单时,选中的框值不会发送到模型。如果我删除 jquery 代码并手动选中复选框,则数据将正确发送到模型并且一切正常。这是我一直在使用的 jquery 代码。我也尝试过使用

 $('.verification5').attr('checked', 'checked');
    $('.verification5').attr('disabled', 'disabled');

.prop('checked', true);

最佳答案

在提交表单时,您需要先启用复选框

$(form).submit(){
         $('.verification5').removeAttr('disabled');
}

或者您也可以使用 readonly 属性而不是使用 disabled 属性,因为 readOnly 属性可以在表单提交时发送到服务器。

关于javascript - 禁用的选中复选框未发送到表单提交时的模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49988982/

相关文章:

javascript - 使用 bowserify 从导出模块创建一个新对象

javascript - 如何在控制台 javascript 中查看原型(prototype)主体

Javascript 重新加载页面

javascript 字符串的 javascript 正则表达式

c# - XmlSerializer 是否会转义 & 等特殊字符?

c# - 使用 7zip 检测文件是否为存档

c# - 如何让 ReSharper 将 "if"中的 "else if"换行?

javascript - 使用 ExpressJS 处理飞行前请求

javascript - 无法附加到节点

jquery - 在页面加载时运行 css div 转换