gpt4 book ai didi

jquery - 如何使用 jQuery 动态更改选定的单选按钮

转载 作者:行者123 更新时间:2023-12-01 03:21:02 24 4
gpt4 key购买 nike

假设我有几行单选框,每个选项有 4 个选项...1、2、3 和一个空白值。

<input name="addons_1[23]" type="radio" value="1" />
<input name="addons_1[23]" type="radio" value="2" />
<input name="addons_1[23]" type="radio" value="3" />
<input name="addons_1[23]" type="radio" value="" />

<input name="addons_1[32]" type="radio" value="1" />
<input name="addons_1[32]" type="radio" value="2" />
<input name="addons_1[32]" type="radio" value="3" />
<input name="addons_1[32]" type="radio" value="" />

<input name="addons_1[45]" type="radio" value="1" />
<input name="addons_1[45]" type="radio" value="2" />
<input name="addons_1[45]" type="radio" value="3" />
<input name="addons_1[45]" type="radio" value="" />

<input name="addons_1[46]" type="radio" value="1" />
<input name="addons_1[46]" type="radio" value="2" />
<input name="addons_1[46]" type="radio" value="3" />
<input name="addons_1[46]" type="radio" value="" />

<input name="addons_1_noneed" id="addons_1_noneed" type="checkbox" /><label for="addons_1_noneed">Addons not needed.</label>

在这种情况下,我想设置它,以便当末尾的输入复选框 (id=addons_1_noneed) 被选中时,我希望单选框(所有)都选中第四个(其中值=“”)。根据代码,我无法将其更改为非空值。

因此,我在附加到 #addons_1_noneed 元素的点击函数上尝试了以下函数:

$('#addons_1_noneed').click(function(){
$("input[name='addons_1[]'] option[value='']").each(function({
$(this).attr("selected","selected");
});
});

没用。

$('#addons_1_noneed').click(function(){
$("input[name='addons_1[]']").each(function({
$(this).val('');
});
});

也没有用。

我错过了什么?

最佳答案

$(document).ready(function(){
$('#addons_1_noneed').click(function(){
if($(this).attr('checked')=="checked"){
$('input:radio').attr('checked', true);
}else{
$('input:radio').attr('checked', false);
}

});
});

演示:http://jsfiddle.net/bNcRn/1/

关于jquery - 如何使用 jQuery 动态更改选定的单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9919117/

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