Javascript 使用jquery检查的单选按钮未在post上保留正确的值

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

我有一个html表单,其中有一些单选按钮是用jquery动态设置的。这将发回asp.net mvc应用程序

假设我们有三个单选按钮,假设值将绑定到
RadioOption

名字 身份证件 选中的? 残废 模型值

  • 选项1#选项1✓✗0
  • 选项2#选项2✗✗一,
  • 选项3#选项3✗✓二,
用户选择一个单独的选项来触发这段javascript代码:

$("#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字段被禁用的问题,因此该值不会出现在回发中

有关更多详细信息,请参阅此