Javascript 使用jquery检查的单选按钮未在post上保留正确的值
我有一个html表单,其中有一些单选按钮是用jquery动态设置的。这将发回asp.net mvc应用程序 假设我们有三个单选按钮,假设值将绑定到Javascript 使用jquery检查的单选按钮未在post上保留正确的值,javascript,jquery,html,radio-button,Javascript,Jquery,Html,Radio Button,我有一个html表单,其中有一些单选按钮是用jquery动态设置的。这将发回asp.net mvc应用程序 假设我们有三个单选按钮,假设值将绑定到RadioOption: 名字 身份证件 选中的? 残废 模型值 选项1#选项1✓✗0 选项2#选项2✗✗一, 选项3#选项3✗✓二, 用户选择一个单独的选项来触发这段javascript代码: $("#opt1").prop("checked", false); $("#opt1").prop("disabled", true); $("#op
RadioOption
:
名字
身份证件
选中的?
残废
模型值
- 选项1#选项1✓✗0
- 选项2#选项2✗✗一,
- 选项3#选项3✗✓二,
$("#opt1").prop("checked", false);
$("#opt1").prop("disabled", true);
$("#opt2").prop("checked", false);
$("#opt2").prop("disabled", true);
$("#opt3").prop("checked", true);
$("#opt3").prop("disabled", true);
这(明显)表明
名字
身份证件
选中的?
残废
模型值
- 选项1#选项1✗✓0
- 选项2#选项2✗✓一,
- 选项3#选项3✓✓二,
opt3
现在,这一切在页面上看起来都很好,但是当我点击提交按钮,查看一瞥模型绑定页面时,RadioOption
的值不是我预期的2
,而是0
(原始值)
是否有其他方法设置这些单选按钮以允许我接收正确的值?这是由于Option3字段被禁用的问题,因此该值不会出现在回发中 有关更多详细信息,请参阅此