禁用输入的值将不会被提交?
这是我在firefox中通过fireBug发现的。
在其他浏览器中是否一样?
如果是这样,这是什么原因?
是的,所有浏览器都不应该提交禁用的输入,因为它们是只读的。
更多信息(第17.12.1节)
属性定义
禁用[CI]当为窗体控件设置时,此布尔属性禁用用户输入控件。 设置时,禁用属性对元素具有以下效果:
以下元素支持disabled属性:BUTTON,INPUT,OPTGROUP,OPTION,SELECT和TEXTAREA。
该属性是继承的,但是本地声明会覆盖继承的值。
禁用元素的呈现方式取决于用户代理。 例如,某些用户代理“灰色”禁用的菜单项,按钮标签等
在这个例子中,INPUT元素被禁用。 因此,它不能接收用户输入,也不会将其值与表单一起提交。
<INPUT disabled name="fred" value="stone">
注意。 动态修改disabled属性值的唯一方法是通过脚本。
disabled
输入将不会提交数据。
使用readonly
属性:
<input type="text" readonly />
来源于此
他们没有被提交,因为这就是它在W3C规范中所说的。
17.13.2成功的控制
提交成功的控件是“有效的”。 [剪断]
换句话说,规范说明禁用的控件被认为是无效的,不应该提交。
链接地址: http://www.djcxy.com/p/26463.html上一篇: values of disabled inputs will not be submitted?
下一篇: How to disable autocomplete in address fields for Safari?