2012-05-13 7 views
0

以下のコードでは、「クリックされました」がログアウトされていますが、「サブミット」は記録されません。誰でも知っている理由は? IDは正しいです。.submit()のjQueryの問題

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

ID createEventを持つ要素は何ですか?テストのためにhttp://jsfiddle.net/にあなたの例を載せてください。 –

+0

@ SergeyRybalkinフォームにIDがあるcreateEvent – jaredrada

答えて

3

このコードはハンドラをバインドします。それは1つを引き起こさない。

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

最初にバインドし、必要なときにトリガーする必要があります。 $('#submitModal')form要素にsubmitボタンであれば

// 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; 
}); 

また、あなたはいくつかの問題を有することができます。わからない。