首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >阻止HTML表单字段被提交

阻止HTML表单字段被提交
EN

Stack Overflow用户
提问于 2014-01-15 12:24:12
回答 2查看 3K关注 0票数 4

我希望以编程方式允许或隐藏表单字段,使其不被提交到HTML5表单中。我想我可以将它的CSS display属性设置为none。然而,它仍然会被提交(只是看不见)。我是否可以设置另一个属性,而不是从HTML5文档中完全删除元素?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-15 12:25:27

只需为表单字段设置disabled属性,例如。

代码语言:javascript
复制
<input name="test" value="test" disabled="disabled">

参考文献: http://www.w3.org/TR/html401/interact/forms.html#h-17.12.1

票数 10
EN

Stack Overflow用户

发布于 2014-01-15 14:57:12

disabled属性设置为真值true。它对应于具有相同名称的HTML属性( HTML5术语中的“内容属性”),但采用真值。例如,假设

代码语言:javascript
复制
<input name=foo id=foo>

你可以在JavaScript设置,

代码语言:javascript
复制
document.getElementById('foo').disabled = true;

这通常也会通过使背景变成灰色来改变字段的外观。

设置display: none或任何CSS设置对提交的内容没有影响。CSS用于表示(呈现),而不是功能。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21137368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档