我在Google和Google搜索了每篇文章,但是没有找到关于这个问题的任何资料。有没有人知道为什么当HTML控件被禁用时,request.form["name here"]返回为空,比如:
移除disabled属性后可以得到值。我只在IE 10上测试过,其他浏览器不确定会怎样。我正在研究如何更改单选按钮的CSS,但那是另一个故事了。谢谢。
当一个HTML控件被禁用时,它的值不会被包含在表单提交的数据中。如果你禁用了HTML控件,那么它的数据就不会被提交。
如果你想要展示数据并且希望它能被提交,但是又不允许用户编辑,你可以将控件设置为只读。代码如下:
<input type="radio" name="name here" readonly="readonly" />
这样,该控件的值就会被包含在提交的表单数据中,但是用户无法编辑它。
用户名或电子邮箱地址
密码