禁用的表单输入不会出现在请求中。
- 论坛
- 禁用的表单输入不会出现在请求中。
11 浏览
禁用的表单输入不会出现在请求中。
我在表单中有一些禁用的输入项,但我想发送它们到服务器,但是Chrome将它们从请求中排除了。
是否有任何解决方法,而不必添加隐藏字段?
admin 更改状态以发布 2023年5月21日
匿名的
0 Comments
带有disabled
属性的元素将不被提交,也可以说它们的值不会被发布(请参阅在构建表单数据集的HTML 5规范中的第3步下的第二个小点)。
即,
根据HTML 4规范中的17.12.1:
- 禁用控件不接收焦点。
- 禁用控件在标签导航中被跳过。
- 禁用控件无法成功提交。
你可以在你的情况下使用readonly
属性,这样你将能够发布你的字段数据。
即,
根据HTML 4规范中的17.12.2:
- 只读元素接收焦点,但不能被用户修改。
- 只读元素包括在标签导航中。
- 只读元素可成功提交。