2

入力自体とユーザー ID の 2 つの変数を JavaScript 関数に渡そうとしています。入力の onclick 属性を使用して関数を呼び出します。

 echo "<input type = 'submit' class = 'replyButton' id = 'replyButton'
 value = 'reply' onclick = 'insertComment(this, $user_id);'>";

変数は JavaScript 関数に入ります。

function insertComment(input, user)
{
     //use input and user id to carry out tasks.
} 

表示されるエラー メッセージは、入力の onclick での「insertComment()」への関数呼び出しにあります。エラー メッセージは次のようになります。

SyntaxError: identifier starts immediately after numeric literal    

       insertComment(this, 9f60d869342a);

複数の引用符とドットの組み合わせを試し、StackOverFlow の他の投稿を確認しました。それらはすべて無駄でした。このエラーを解決するためにご協力をお願いします。

4

1 に答える 1

5

ユーザーIDを引用する必要があります

echo "<input type = 'submit' class = 'replyButton' id = 'replyButton'
 value = 'reply' onclick = 'insertComment(this, \"$user_id\");'>";
于 2013-06-30T16:49:09.757 に答える