我有一个html复选框
<input type="checkbox" name="MyChkBox" .. />
还有另一个控件使这个启用/禁用,我正在使用JQuery
$(this).attr("disabled", "true");
在服务器上,我使用以下方式获取复选框值:
string info = Request.Form["MyChkBox"];
我的问题是,如果选中并禁用了复选框,我需要能够使用Request.Form
获取此值
答案 0 :(得分:5)
你不能这样做,你需要重新启用它来查看/获取服务器端(否则客户端根本不会发送它)。浏览器不包含disabled
提交中的<form>
控件,since they don't count as "successful" controls。
答案 1 :(得分:1)
您可以使用复选框进行显示,并有一些隐藏字段,其中包含传递给服务器的实际值。
如果需要在客户端启用复选框,则可以让他们更改隐藏元素onchange
的值,以使值匹配。