javascript变量使用insde html onclick

时间:2015-11-18 11:28:46

标签: javascript html

我有这个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变量。任何帮助?

1 个答案:

答案 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);