禁用输入的值将不提交?

禁用输入的值将不提交?

这就是我在Firefox中通过Firebug找到的。

在其他浏览器中也是这样吗?

如果是的话,原因是什么?


喵喵时光机
浏览 329回答 3
3回答

白猪掌柜的

是的,所有浏览器不要不应提交禁用的输入,因为它们是只读的。更多信息(第17.12.1条)属性定义禁用[CI]时,当为窗体控件设置时,此布尔属性将禁用用于用户输入的控件。设置时,禁用的属性对元素有以下影响:禁用控件不接收焦点。在选项卡导航中跳过禁用的控件。禁用控件不能成功。以下元素支持禁用的属性:按钮、输入、OPTGROUP、选项、SELECT和TEXTAREA。此属性是继承的,但本地声明覆盖继承的值。如何呈现禁用元素取决于用户代理。例如,一些用户代理“灰色出”禁用菜单项、按钮标签等。在本例中,将禁用输入元素。因此,它不能接收用户输入,也不能与表单一起提交其值。<INPUT&nbsp;disabled&nbsp;name="fred"&nbsp;value="stone">注意。动态修改禁用属性的值的唯一方法是通过脚本。

ITMISS

disabled输入不提交数据。使用readonly属性:<input&nbsp;type="text"&nbsp;readonly&nbsp;/>来源在这里

沧海一幻觉

他们没有被提交是因为这就是W3C规范中所说的.17.13.2成功控制成功的控件对于提交是“有效的”。[狙击]禁用的控件不能成功。换句话说,规范说禁用的控件被认为是无效的,不应该提交。
打开App,查看更多内容
随时随地看视频慕课网APP