2017-09-04 18 views
0

HTMLの何が問題ですか?onsubmit関数が実行されない

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

createCommentコンソールに「ASD」をログに記録することになっているが、提出フォーム上で実行していないようです。

また、私は動作し、falseを返すことによってページのリフレッシュを防止する別の関数を持っています。しかし、上記の関数にfalseを返すと、フォームは送信されません。何故ですか?彼らは同じように見え、同じように行動すべきですか?

<form onsubmit='createQuestion(quizType, $("#submitQ").val(), 
    $("#submitA1").val(), $("#submitA2").val(), 
    $("#submitA3").val(), $("#submitA4").val(), 
    $("#submitCorrect").val(), $("#submitExpl").val(), 
    $("#submitAuthor").val(), $("#submitDesc").val(), 
    $("#submitDate").val());return false;' method='POST'> 
+0

falseを返します。フォームの送信を妨げる – Manav

答えて

0

currentQuestionID.toString()をcurrentQuestionIDに変更して確認してください。

regards, 
関連する問題