检查单选按钮| jQuery的

时间:2016-04-24 13:05:59

标签: jquery radio

我被卡住了,我不知道应该用哪种方式来解决这个问题。我有四个单选按钮

<label class="btn btn-default active">
    <input type="radio" name="_hsync_rasa" id="0" autocomplete="off" checked> Bijelac
</label>
<label class="btn btn-default">
    <input type="radio" name="_hsync_rasa" id="1" autocomplete="off"> Crnac
</label>
<label class="btn btn-default">
    <input type="radio" name="_hsync_rasa" id="2" autocomplete="off"> Hispanac
</label>
<label class="btn btn-default">
    <input type="radio" name="_hsync_rasa" id="3" autocomplete="off"> Azijac
</label>

所以,我的问题是如何取消选中并检查其他按钮?我做了代码,但它没有工作。唯一的问题是因为我使用0和1进行性行为(男性 - 女性),输入名称不同,它不是_hsync_rasa。

function _hsync_prilagodi_rasu(_trenutna, _nova)
{
    $("input[name=_hsync_rasa]:radio:id:#"+ _nova +"").attr('checked', 'checked');
}

我添加了两个参数_trenutna(它意味着当前)和_nova(它意味着新的)因为我不确定当jQuery检查新的单选按钮时当前的单选按钮取消选中。

1 个答案:

答案 0 :(得分:1)

您无需先取消选中其他单选按钮。只能检查一个radiobutton(当然具有相同的名称)。检查另一个将自动取消选中前一个。

所以这就够了

  $('[name=_hsync_rasa]#3').prop('checked', true);

或清除所有选定的项目

  $('[name=_hsync_rasa]').prop('checked', false);

Fiddle