【发布时间】:2012-05-19 00:19:58
【问题描述】:
我有这个
$('input[type=radio][name="voucher_type"]').live('change', function() {
//stuff here
});
因此,当单击单选按钮时,事情就会发生。单选按钮位于 div 中,该 div 样式为带有背景图像等的大按钮。
问题是,用户会点击图片,并期望它点击按钮。我不能使用标签,我知道它会检查收音机,所以我尝试了以下代码:
$('div.voucher_box').click(function(){
$(this).children('input').attr("checked", "checked");
$(this).closest("input").trigger('click');
});
我希望当单击 div 类凭证_box 时,它会触发单选按钮上的单击/更改事件并触发所有在单选按钮更改时运行的代码。
谁能看出有什么问题?谢谢。
【问题讨论】:
-
触发 change 事件会不会更好,因为这是绑定的?
-
你能发个链接或者把你的代码放到jsfiddle里吗?
标签: javascript jquery html css