0
私はこのエラーを抱えています。これは今私を悩ませています。私はそれを修正する方法を理解できません。おそらく私は見落として、それを見つけることができない、本当に愚かなものです。OnClick html属性を介してJavaScript関数にパラメータを渡しますか?
でも、私のページにはこのリンクがあります。
<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>";
私はそのjavascriptのファイルに移動し、ここでは、この機能を使用することになって、それをクリックしてください:私はクリックすると
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)は、数字(この場合は60)として渡す別の変数です。
誰でも間違っていることを教えていただけますか?
EDIT:このリンクはPHPのecho文の内側にあるので、追加のスラッシュを追加すると便利です。 `擬似プロトコルは廃止され、もともと` HREFでの使用を目的とした
をメモ、 'JavaScriptを持っていた
を固定しました'属性ではなく、イベントハンドラではありません。この時点で、それは決してどこでも使用されるべきではありません。 – JAAulde