【发布时间】:2010-07-09 08:47:33
【问题描述】:
为什么通常<form> 用于聚合元素,而不是<div> 以防表单处理 ajax 提交事件?
ajax jquery 函数:
$('#parse-form').submit(function() {
$.ajax({
url: 'controller.php',
type: 'POST',
dataType:'json',
success: function(data) {
alert(data);
}
});
return false;
});
方式 1 - 形式:
<form>
<input type="text"/>
<button type="submit">submit</button>
</form>
Way2 - div:
<div>
<input type="text"/>
<button type="submit">submit</button>
</div>
(可能是因为当用户按下时输入提交的表单,但网页中的表单超过1个?)
更新: 如果写表单的原因是因为javascript disable state true:
1.表单将有2个选项ajax提交和常规提交的代码中应该添加什么?
2.当我们有使用 jquery ui 或其他 javascript 库 ui(菜单、目录等)的网站时,是否会发生此原因。
谢谢
【问题讨论】:
标签: javascript jquery html forms