使用Request.Form获取已禁用的HTML复选框的值

时间:2010-12-28 21:59:23

标签: javascript asp.net jquery html

我有一个html复选框

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

还有另一个控件使这个启用/禁用,我正在使用JQuery

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

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

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

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

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:1)

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

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