なぜ私の関数が呼び出されないのですか?私は構文エラーをしなかった。なぜ私の関数が呼び出されないのですか?
また、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)
}
})
}
)関数名「CREATECOMMENT」を変更する必要は 'script'タグ/外部JSファイルに実際にあなたのスクリプトですか? –
はいスクリプトタグにあります – runucegop
'form'でhtmlブロックの後に' createComment'が定義されていますか? – alexmac