2017-09-07 22 views
2

なぜ私の関数が呼び出されないのですか?私は構文エラーをしなかった。なぜ私の関数が呼び出されないのですか?

また、return falseは問題ではありません。私の関数はまだ呼び出されるはずです。

<form onsubmit='createComment(commentType, currentQuestionID, $("#addCommentAuthor").val(), $("#addCommentEmail").val(), $("#addCommentContent").val(), $("#addCommentDate").val());return false;' method='POST'> 

var createComment = function(commentType, questionId, author, email, content, date) { 
    console.log('asd') 
    $.ajax({ 
     url: "controller.php", 
     type: 'POST', 
     data: { 
      commentType: commentType, 
      questionId: questionId, 
      add_comment_author: author, 
      add_comment_email: email, 
      add_comment_content: content, 
      add_comment_date: date 
     }, 
     success: function(data) { 
      console.log(data) 
     } 
    }) 
} 
+0

)関数名「CREATECOMMENT」を変更する必要は 'script'タグ/外部JSファイルに実際にあなたのスクリプトですか? –

+0

はいスクリプトタグにあります – runucegop

+0

'form'でhtmlブロックの後に' createComment'が定義されていますか? – alexmac

答えて

2

それがグローバルメソッドdocument.createComment(あるとして、あなたは

+0

これはうまくいきませんでした。 – runucegop

+2

@runucegopその後、問題は別の場所にある可能性があります.bpuの解決策はうまくいきます:https://jsfiddle.net/yuriy636/ygbp806r/ – yuriy636

+0

アドバイスはありますか? – runucegop

関連する問題