0

在下面的代码中,“clicked”被注销,但“submitted”从未被记录。有谁知道为什么?ID 是正确的。

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

1 回答 1

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元素的提交按钮,您也可能会遇到一些问题。没有把握。

于 2012-05-13T19:47:04.217 回答