在下面的代码中,“clicked”被注销,但“提交”永远不会被记录。谁知道为什么? ID是正确的。
$('#submitModal').click(function(){
console.log("clicked");
$('#createEvent').submit(function() {
console.log('submitted');
return false;
});
});
答案 0 :(得分:3)
此代码绑定处理程序。它没有触发一个。
$('#createEvent').submit(function() {
console.log('submitted');
return false;
});
您需要先绑定它,然后在需要时触发它。
// bind the click
$('#submitModal').click(function(){
console.log("clicked");
$('#createEvent').submit(); // trigger the pre-bound submit handler
});
// bind the submit
$('#createEvent').submit(function() {
console.log('submitted');
return false;
});
如果$('#submitModal')
是form
元素的提交按钮,您可能会遇到一些问题。不确定。