【发布时间】:2015-05-28 06:39:41
【问题描述】:
喂,
基本上,我有许多动态生成的列表项,其中包含一个按钮。当我将列表项添加到 ul 列表时,我可以访问在单击列表项中的按钮时要传递的变量。但是当我在下面显示的代码行中添加变量时,它给了我一个Uncaught ReferenceError: challenger is not defined 错误。如何传递这些变量?
JAVASCRIPT:
window.GLOBAL_socket.on('challenged', function(data) {
console.log("You have been challenged by the player " + data.challenger);
var challenged = getUrlVars()['user'];
var challenger = data.challenger;
$("#challengesList").prepend("<li><div id='newChallenge'><p id='challenge_header'>You have been challenged by: </p><p id='challenge_challenger'>" + data.challenger +
"</p><input type='button' value='ACCEPT' id='challenge_accept' onclick='acceptChallenge(challenger)'></input><input type='button' value='DECLINE' " +
"id='challenge_decline' onclick='declineChallenge(this)'></div></li>");
});
onclick方法见第6行。
感谢您的回复,
芝诺
【问题讨论】:
标签: javascript jquery variables button dynamic