当我单击翻转 div 时,我想选择单选按钮 rad1,当我单击翻转 div 时,我想选择 rad2 按钮。这是我使用的 jquery 代码。问题是此代码适用于第一次单击事件,但如果继续,则不会选择单选按钮。代码有什么问题?
HTML :-
<div id="flip" style="width:600px;">
<input type="radio" name="rad1" value="stat" id="exprad">
<label for="exprad" >Experience</label><br>
</div>
<div id="flip2" style="width:600px;>
<input type="radio" name="rad2" value="fin-maths" id="perrad">
<label for="perrad">Personal</label><br>
</div>
jQuery :-
<script >
$(document).ready(function(){
$("#flip").click(function(){//when click on flip radio button
$('input:radio[name=rad1]:nth(0)').attr('checked',true);
$('input:radio[name=rad2]').attr('checked',false);
});
});
});
$(document).ready(function(){
$("#flip2").click(function(){
$('input:radio[name=rad2]:nth(1)').attr('checked',true);//select radio button second
$('input:radio[name=rad1]').attr('checked',false);//deselect radioi button first
});
});
});
</script>
编辑代码
<script >
$(document).ready(function(){
$("#flip").click(function(){//when click on flip radio button
$('input:radio[name=rad1]:nth(0)').attr('checked',true);
$('input:radio[name=rad2]').attr('checked',false);
});
});
$(document).ready(function(){
$("#flip2").click(function(){
$('input:radio[name=rad2]:nth(1)').attr('checked',true);//select radio button second
$('input:radio[name=rad1]').attr('checked',false);//deselect radioi button first
});
});
</script>