Я пытаюсь передать две переменные функции 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. }
Сообщение об ошибке указано при вызове функции «insertComment ()» в onclick ввода. Сообщение об ошибке выглядит следующим образом:
SyntaxError: identifier starts immediately after numeric literal insertComment(this, 9f60d869342a);
Я попробовал несколько комбинаций котировок и точек и проверил другие сообщения в StackOverFlow. Все они были бесполезны. Ваша помощь в решении этой ошибки приветствуется.
вам нужно указать идентификатор пользователя
echo "<input type = 'submit' class = 'replyButton' id = 'replyButton' value = 'reply' onclick = 'insertComment(this, \"$user_id\");'>";