【问题标题】:Getting a value of a disabled HTML checkbox using Request.Form使用 Request.Form 获取禁用的 HTML 复选框的值
【发布时间】:2010-12-28 21:59:23
【问题描述】:

我有一个 html 复选框

<input type="checkbox" name="MyChkBox" .. />

还有另一个控件可以启用/禁用此功能,我正在使用 JQuery 进行此操作

$(this).attr("disabled", "true");

在服务器上,我使用以下方法获取复选框值:

string info = Request.Form["MyChkBox"];

我的问题是,如果选中并禁用了复选框,我需要能够使用 Request.Form 获取此值

【问题讨论】:

    标签: javascript asp.net jquery html


    【解决方案1】:

    您不能这样做,您需要重新启用它才能在服务器端查看/获取它(否则客户端根本不会发送它)。浏览器在&lt;form&gt; 提交中不包含disabled 控件,since they don't count as "successful" controls

    【讨论】:

      【解决方案2】:

      您可以在此处设置复选框以进行显示,并设置一些隐藏字段,其中包含传递给服务器的实际值。

      如果需要在客户端启用复选框,您可以让它们更改隐藏元素 onchange 的值,以使值匹配。

      【讨论】:

        猜你喜欢
        • 2011-03-13
        • 1970-01-01
        • 1970-01-01
        • 2023-03-19
        • 1970-01-01
        • 2012-07-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多