jQuery:内联onclick

时间:2012-07-24 12:08:56

标签: jquery

我有一个INPUT,其中有一个onclick事件

<input type="radio" name="shipment" value="1" onclick="if (this.checked) $('#total').html(2);" style="display: none; ">

和A元素

<a class="shipment">shipment</a>

和jquery代码

$('.shipment').live('click', function () {
   $(this).prev('input[type="radio"]').click(); // input field is checked, but onclick not working
}

如何在输入中调用在线脚本?

2 个答案:

答案 0 :(得分:0)

您可以尝试在a的点击处理程序中执行以下操作:

$('.shipment').live('click', function () {
   $(this).prev('input[type="radio"]').trigger("click");
});

答案 1 :(得分:0)

永远不要使用.live()而不是使用.on()

$(document).on('click','.shipment',function () {
   $(this).prev('input[type="radio"]').click(); 
});