我有这个javascript变量
def fun(x):
return x**2 + x + 2
map(fun, range(1, 6))
map(fun, [4, 8, 14, 22, 32])
和这个html按钮
<script>var onclick_url_bid_o_matic = $(this).parent().find('.do_bid').data('urll');</script>
javascript变量指向:
<a style="cursor:pointer;" class="bido blu" onclick="+onclick_url_bid_o_matic+" id="btn-bidoo">Activate</a>
但按钮的onclick无法正常工作。我相信我没有正确传递javascript变量。任何帮助?
答案 0 :(得分:2)
创建一个javascript函数:
function setVariable(){
var onclick_url_bid_o_matic = $(this).parent().find('.do_bid').data('urll');
}
并在你的onClick中调用该函数,如下所示:
<a style="cursor:pointer;" class="bido blu" onclick="setVariable()" id="btn-bidoo">Activate</a>
要测试变量是否包含所需的值以及功能是否正确执行,请将其放入控制台:
console.log("Activate link clicked: " + onclick_url_bid_o_matic);