.submit()的jQuery问题

时间:2012-05-13 19:44:49

标签: jquery submit

在下面的代码中,“clicked”被注销,但“提交”永远不会被记录。谁知道为什么? ID是正确的。

$('#submitModal').click(function(){
    console.log("clicked");
    $('#createEvent').submit(function() {
        console.log('submitted');
        return false;
    });
});

1 个答案:

答案 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元素的提交按钮,您可能会遇到一些问题。不确定。