使用div而不是form标签是否有效?

时间:2015-08-05 13:50:55

标签: html forms

我有一堆<input type="text">。将它们放在<div>而非<form>中是否有效?我问,因为我也有<button>,需要做一些功能,点击它们会导致jsfiddle:

{"error": "Please use POST request"}

添加e.preventDefault()可以解决问题,但我仍然想知道用<form>替换<div>是否正常? 感谢。

1 个答案:

答案 0 :(得分:2)

有效但违反了unobtrusive JavaScript的原则,引入了辅助功能问题并删除了有用的API。

有表格:

  • 允许您在JavaScript失败时获得服务器端回退。
  • 在语义上对表单控件进行分组(例如,为了屏幕阅读器软件的利益)。
  • 允许您访问form.elements和类似的API,以便简单地访问控件(包括jQuery&#39; serialize方法)。