我是否需要将所有<input>>元素包装在<form>元素中?</form>

时间:2015-04-19 22:52:14

标签: html forms

我使用JavaScript从页面中的某些<input>元素中提取值。

我是否需要将所有<input>元素包装在<form>个元素中?

如果我不这样做会怎么样?

是否可以访问更好的功能?

1 个答案:

答案 0 :(得分:10)

不,你没有。

表单用于向服务器发送数据,就像查询数据库的某种搜索掩码一样。

您可以将所有输入标记放在一个表单标记中。

使用表单有一些优点:

  1. 有些浏览器保存数据而您不必重新输入
  2. 您可以通过按Enter键轻松发送,而不仅仅是点击按钮
  3. 经验法则:如果您有一些逻辑上属于一起的输入元素,那么将它们放在一个表单中。要处理数据,您可以使用javascript(onsubmit),也可以直接将其发送到服务器。