Javascript 覆盖选中的单选按钮并选中另一个单选按钮

Javascript 覆盖选中的单选按钮并选中另一个单选按钮,javascript,jquery,html,forms,radio-button,Javascript,Jquery,Html,Forms,Radio Button,我有两个单选按钮。一个是默认选中的,但我想取消选中那个,然后默认选中另一个 所以我有这个HTML: <div class="gui-radio"> <input type="radio" value="register" name="choise" id="new-register"> <label for="register">Register</label> </div> <div class="gui-radio"&

我有两个单选按钮。一个是默认选中的,但我想取消选中那个,然后默认选中另一个

所以我有这个HTML:

<div class="gui-radio">
  <input type="radio" value="register" name="choise" id="new-register">
  <label for="register">Register</label>
</div>
<div class="gui-radio">
  <input type="radio" checked="checked" value="guest" name="choise" id="new-guest">
  <label for="new-guest">Guest</label>
 </div>

登记
客人
这一切都是自动生成的。我需要用Jquery完成这项工作


那么,如何取消选中第二个并选中第一个呢?

jQuery 1.6+

您可以通过设置
.prop('checked',true)来选中复选框
并通过设置
.prop('checked',false)取消选中它

jQuery 1.5及以下版本

$('#new-register').attr('checked','checked');
$('#new-guest').removeAttr('checked');

jQuery 1.6+

您可以通过设置
.prop('checked',true)来选中复选框
并通过设置
.prop('checked',false)取消选中它

jQuery 1.5及以下版本

$('#new-register').attr('checked','checked');
$('#new-guest').removeAttr('checked');

它们已经通过
名称
属性连接,因此您只需选中第一个属性,第二个属性将自动变为未选中,因为在无线组中只能选择一个属性

这是如何在jQuery中选中收音机/复选框的:

$('#new-register').prop('checked', true);

它们已通过其
名称属性连接,因此您只需选中第一个,第二个将自动变为未选中,因为在无线电组中只能选择一个

这是如何在jQuery中选中收音机/复选框的:

$('#new-register').prop('checked', true);

这将检查第一台收音机:

jQuery('input#new-register').prop('checked', true);
关闭输入也可能是一个好主意:

<div class="gui-radio">
    <input type="radio" value="register" name="choise" id="new-register" />
    <label for="register">Register</label>
</div>
<div class="gui-radio">
    <input type="radio" checked="checked" value="guest" name="choise" id="new-guest" />
    <label for="new-guest">Guest</label>
</div>

登记
客人

这将检查第一台收音机:

jQuery('input#new-register').prop('checked', true);
关闭输入也可能是一个好主意:

<div class="gui-radio">
    <input type="radio" value="register" name="choise" id="new-register" />
    <label for="register">Register</label>
</div>
<div class="gui-radio">
    <input type="radio" checked="checked" value="guest" name="choise" id="new-guest" />
    <label for="new-guest">Guest</label>
</div>

登记
客人

当jQuery作为本机功能开箱即用时,为什么要使用jQuery?当jQuery作为本机功能开箱即用时,为什么要使用jQuery?最好使用
$(“#新寄存器”).prop('checked',true)
$('newguest').prop('checked',false)
as Checked是一个属性,最好使用
$('new register').prop('Checked',true)
$('newguest').prop('checked',false)已选中是一个属性