禁用的表单输入不会出现在请求中。

11 浏览
0 Comments

禁用的表单输入不会出现在请求中。

我在表单中有一些禁用的输入项,但我想发送它们到服务器,但是Chrome将它们从请求中排除了。

是否有任何解决方法,而不必添加隐藏字段?

 

admin 更改状态以发布 2023年5月21日
0
0 Comments

使用Jquery和发送ajax数据,你可以解决你的问题:


0
0 Comments

带有disabled属性的元素将不被提交,也可以说它们的值不会被发布(请参阅在构建表单数据集的HTML 5规范中的第3步下的第二个小点)。

即,

 

根据HTML 4规范中的17.12.1

  1. 禁用控件不接收焦点。
  2. 禁用控件在标签导航中被跳过。
  3. 禁用控件无法成功提交。

你可以在你的情况下使用readonly属性,这样你将能够发布你的字段数据。

即,


根据HTML 4规范中的17.12.2

  1. 只读元素接收焦点,但不能被用户修改。
  2. 只读元素包括在标签导航中。
  3. 只读元素可成功提交。
0