为什么这样做:
$("form[data-remote].edit_item").submit();
但这不是吗?
$("form[data-remote].edit_item").submit(function() {
alert('goo')
});
答案 0 :(得分:4)
有了这个,你调用 submit
事件:
$("form[data-remote].edit_item").submit();
有了这个,你将一个处理程序附加到 submit
事件:
$("form[data-remote].edit_item").submit(function() {
alert('goo');
});
第二个你说的是“submit
事件发生时的警报”......你不是说“嘿,你提交”,因为你还需要拨打.submit()
,或者它是什么的捷径:.trigger("submit")
......像这样:
$("form[data-remote].edit_item").submit(function() {
alert('goo');
}).submit();
......但在那时,为什么不单独提醒?像这样:
$("form[data-remote].edit_item").submit();
alert('goo');
答案 1 :(得分:1)
警报呼叫后你错过了一个分号。
答案 2 :(得分:0)
这会显示您的alert()
吗?
$("form[data-remote].edit_item").submit(function(e) {
e.preventDefault();
alert('goo');
});
答案 3 :(得分:0)
第一个提交表单,第二个设置函数回调以在提交表单时执行。