【发布时间】:2013-08-21 21:09:28
【问题描述】:
我有一个 html 表单,其中包含一些使用 jquery 动态设置的单选按钮。这回传到一个 asp.net mvc 应用程序。
假设我们有三个单选按钮,假设值将模型绑定到RadioOption:
名称 ID 检查了吗? 残疾人? 模型价值
- 选项 1 #opt1 ✓ ✗ 0
- 选项 2 #opt2 ✗ ✗ 1
- 选项 3 #opt3 ✗ 2
并且用户选择一个单独的选项来触发这段 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);
哪个(明显)显示
名称 ID 检查了吗? 残疾人? 模型价值
- 选项 1 #opt1 ✗ ✓ 0
- 选项 2 #opt2 ✗ 1
- 选项 3 #opt3 2
因此用户将无法取消选中opt3
现在,这一切在页面上看起来都不错,但是当我点击提交按钮并查看 Glimpse Model Binding 页面时,RadioOption 的值不是我所期望的 2 ,但0(原值)
还有其他方法可以设置这些单选按钮,让我获得正确的值吗?
【问题讨论】:
标签: javascript jquery html radio-button