2016-09-05 17 views
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での使用を目的とした

+1

をメモ、 'JavaScriptを持っていた

<a class=\"subbotbtn\" onClick=\" postdislike('$pid', '$username'); \" href=\"#\"><img class='likeimg dislikeimg' src='images/dislike.png' /><span style=\"color:blue;\" class='reacttext'>Dislike</span></a>"; 

を固定しました'属性ではなく、イベントハンドラではありません。この時点で、それは決してどこでも使用されるべきではありません。 – JAAulde

答えて

0

は...パラメータの周りの単一引用符を追加する

関連する問題