gpt4 book ai didi

javascript - 使用 jquery 检查的单选按钮在帖子中没有保留正确的值

转载 作者:行者123 更新时间:2023-11-28 08:57:07 25 4
gpt4 key购买 nike

我有一个 html 表单,其中有一些使用 jquery 动态设置的单选按钮。这将回发到 ASP.NET MVC 应用程序。

假设我们有三个单选按钮,假设该值将模型绑定(bind)到 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 (原始值)

是否有另一种方法来设置这些单选按钮,使我能够接收正确的值?

最佳答案

这是由于Option3字段被禁用的问题,所以该值不会在回发中。

引用这个Disabled radio button losing value after postback了解更多详情。

关于javascript - 使用 jquery 检查的单选按钮在帖子中没有保留正确的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18324502/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com