1

我有一个 INPUT,里面有一个 onclick 事件

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

和一个元素

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

和jQuery代码

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

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

4

2 回答 2

0

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

$('.shipment').live('click', function () {
   $(this).prev('input[type="radio"]').trigger("click");
});
于 2012-07-24T12:13:18.157 回答
0

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

$(document).on('click','.shipment',function () {
   $(this).prev('input[type="radio"]').click(); 
});
于 2012-07-24T12:14:33.967 回答