gpt4 book ai didi

jquery - 选中和取消选中具有不同名称的单选按钮

转载 作者:太空宇宙 更新时间:2023-11-04 14:03:20 26 4
gpt4 key购买 nike

我知道如果我们有相同的名字,那么单选按钮会交替变化。但我希望它在点击时被选中和取消选中,而与另一个 radio 没有任何关系。

js fiddle :

http://jsfiddle.net/Jk6Sk/1/

html

<input type="radio" name="test1" value="male" checked>Male<br>
<input type="radio" name="test2" value="female" checked>Female

js(我试过了):

$("input[type=radio]").on("click",function(){
if(!$(this).is(":checked")){
$(this).prop("checked",true);
}else{
$(this).prop("checked",false);
}
});

注意:

简而言之,它应该像复选框一样工作(这可能吗??)

最佳答案

您可以取消选中所有选中当前的单选按钮点击事件。我会使用一个类来对这些类型的单选按钮进行分组,以避免在页面上包含不需要的单选按钮,并且要具体。

Live Demo

$("input[type=radio]").on("click",function(){   
$("input[type=radio]").prop("checked",false);
$(this).prop("checked",true);
});

根据评论编辑,需要保持单选按钮选中状态才能切换。

Live Demo

$("input[type=radio]").data('checkedStatus', true);
$("input[type=radio]").on("click",function(){
if($(this).data('checkedStatus') == true)
{
this.checked = false;
$(this).data('checkedStatus', false);
}
else
{
$(this).data('checkedStatus', true);
this.checked = true;
}
});

关于jquery - 选中和取消选中具有不同名称的单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21258134/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com