У меня есть эта ошибка, которая прослушивает меня какое-то время, и я не могу понять, как это исправить. Это, наверное, что-то действительно глупое, что я забыл и не могу его заметить.Передача параметров функции javascript через атрибут OnClick html?
но скажите, что у меня есть эта ссылка на моей странице.
<a class=\"subbotbtn\" onclick=\" javascript:postdislike($pid, $username); \" href=\"#\"><img class='likeimg dislikeimg' src='images/dislike.png' /><span style=\"color:blue;\" class='reacttext'>Dislike</span></a>";
Когда я щелкаю его, его должны идти в яваскрипта файл и использовать эту функцию здесь:
function postdislike(pid, user) {
"use strict";
alert("yay");
}
Когда я нажимаю, тревога никогда не бывает. Вместо этого я получаю эту ошибку:
VM85525 Ram:126 Uncaught ReferenceError: Ram is not defined onclick @ VM85525 Ram:126
«Ram» - это имя пользователя, которое я прохожу. pid (post id) - это другая переменная im, проходящая через число (в данном случае 60).
Может кто-нибудь, пожалуйста, скажите мне, что я делаю неправильно?
EDIT: также может быть полезно добавить, что эта ссылка находится внутри php-эхо-заявлений, отсюда и дополнительные слэши.
принять к сведению, то '' JavaScript: псевдо-протокол устарел, и была первоначально предназначена для использования в 'HREF 'атрибут, никогда в обработчике событий. На данный момент его никогда нельзя использовать нигде. – JAAulde