0
私は動的リストを作成しています。これは、HTMLで表示私のソースjavascriptでエラーが発生する関数
$('#friend_list').prepend('<div class="row friend margin-bottom"><div class="col-sm-2 text-primary"></div><div class="col-sm-3 text-primary">'+pending[index]['friendUname']+'</div><div class="col-sm-3 text-primary"></div><div class="col-sm-2 text-primary"></div><div class="col-sm-2 text-primary"><a onclick="accept_request('+pending[index]['friendUname']+','+getSession('uname')+')" href="#">ACCEPT</a></div></div>');
結果であり、私は私のページの下部にある機能を持っている
<div class="row friend margin-bottom">
<div class="col-sm-2 text-primary"></div>
<div class="col-sm-3 text-primary">alizia</div>
<div class="col-sm-3 text-primary"></div>
<div class="col-sm-2 text-primary"></div>
<div class="col-sm-2 text-primary">
<a onclick="accept_request(alizia,saad)" href="#">ACCEPT</a>
</div>
</div>
です。
function accept_request(frienduname,uname){
console.log(frienduname + '.....' + uname);
}
ボタンをクリックすると、次のエラーが表示されます。
Uncaught ReferenceError: alizia is not defined(…) VM11593 friends.html:1
「alizia」変数をどこで定義しましたか?そして、それについても「サンド」。 –
これはonclick = "accept_request( '+ペンディング[' friendUname '] +'、 '+ getSession(' uname ')+')" –
の中にあります。その値を直接表示したい場合は、引用符で囲む必要があります –