为了账号安全,请及时绑定邮箱和手机立即绑定

禁用输入的值将不提交?

禁用输入的值将不提交?

喵喵时光机 2019-07-04 16:52:07
禁用输入的值将不提交?这就是我在Firefox中通过Firebug找到的。在其他浏览器中也是这样吗?如果是的话,原因是什么?
查看完整描述

3 回答

?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

是的,所有浏览器不要不应提交禁用的输入,因为它们是只读的。

更多信息(第17.12.1条)

属性定义

禁用[CI]时,当为窗体控件设置时,此布尔属性将禁用用于用户输入的控件。设置时,禁用的属性对元素有以下影响:

  • 禁用控件不接收焦点。
  • 在选项卡导航中跳过禁用的控件。
  • 禁用控件不能成功。

以下元素支持禁用的属性:按钮、输入、OPTGROUP、选项、SELECT和TEXTAREA。

此属性是继承的,但本地声明覆盖继承的值。

如何呈现禁用元素取决于用户代理。例如,一些用户代理“灰色出”禁用菜单项、按钮标签等。

在本例中,将禁用输入元素。因此,它不能接收用户输入,也不能与表单一起提交其值。

<INPUT disabled name="fred" value="stone">

注意。动态修改禁用属性的值的唯一方法是通过脚本。


查看完整回答
反对 回复 2019-07-04
?
ITMISS

TA贡献1871条经验 获得超8个赞

disabled输入不提交数据。

使用readonly属性:

<input type="text" readonly />

来源在这里


查看完整回答
反对 回复 2019-07-04
?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

他们没有被提交是因为这就是W3C规范中所说的.

17.13.2成功控制

成功的控件对于提交是“有效的”。[狙击]

  • 禁用的控件不能成功。

换句话说,规范说禁用的控件被认为是无效的,不应该提交。


查看完整回答
反对 回复 2019-07-04
  • 3 回答
  • 0 关注
  • 328 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号