我有一堆<input type="text">
。将它们放在<div>
而非<form>
中是否有效?我问,因为我也有<button>
,需要做一些功能,点击它们会导致jsfiddle:
{"error": "Please use POST request"}
添加e.preventDefault()
可以解决问题,但我仍然想知道用<form>
替换<div>
是否正常?
感谢。
答案 0 :(得分:2)
有效但违反了unobtrusive JavaScript的原则,引入了辅助功能问题并删除了有用的API。
有表格:
form.elements
和类似的API,以便简单地访问控件(包括jQuery&#39; serialize
方法)。