$('input[type="radio"]').change(function(){
if ($('#subscribe').is(':checked')){
$("#subNow").show();
$('#oneTime').hide();
}
if ($('#one-time').is(':checked')){
$('#oneTime').show();
$("#subNow").hide();
}
});
上面的代码是在单击2个单选按钮时显示和隐藏2个div。我是jquery的新手,所以想知道是否有更好的方法来编写这个相同的功能。需要帮助来优化单选按钮的代码
该代码没有问题,除非您有一千个复选框,并且您只需要将事件绑定到几个。 – Popnoodles 2014-09-19 16:27:24
为您的收音机添加价值。然后,而不是检查每个收音机是否被选中。你可以得到值'jQuery(this).val()并使用像这样的值if(value =='onetime')jQuery('#onetime')。hide()' – andrex 2014-09-19 16:31:45