gpt4 book ai didi

php - 有没有办法检查多输入 radio ?

转载 作者:搜寻专家 更新时间:2023-10-30 23:26:34 25 4
gpt4 key购买 nike

我的代码有问题,我想不出解决办法。所以我有一个注册表格,表格包含不同的用户注册(私有(private)和公司),那些是输入类型的 radio ,所以当你选择私有(private)时,它会显示表格的某些部分,如果你选择公司,它会显示某些部分。我的问题是“性别”,在 Private 中有男性/女性/其他选项和输入类型 radio ,但是当你选择公司时有(不知道如何用英语翻译)Firma/Öffentlich/Verein。他们使用相同的名称(bestellung[anrede])但值不同,并且在选定的用户注册上有所不同。

所以我尝试选择第一个用 jQuery 显示的子项,但它只在“私有(private)”中选择,当我切换到“公司”时,什么都没有选择。


<fieldset class="">
<legend style="font-size: 14px; margin-bottom: 6px; border: none;">*</legend>
<input id="" class="" type="radio" name="" value="">
<label style="font-size: 14px; font-weight: normal; margin-right: 5px;" for=""><span></span></label>
</fieldset>

<fieldset class="">
<legend style="font-size: 14px; margin-bottom: 6px; border: none;">*</legend>
<input id="" class="" type="radio" name="" value="">
<label style="font-size: 14px; font-weight: normal; margin-right: 5px;" for=""><span></span></label>
</fieldset>

$(document).ready(function() {
$('fieldset .hide_if_firma').each(function () {
$('input:radio[class=rwd-radio]:nth(0)').prop('checked', true);
});
$('fieldset .show_if_firma').each(function () {
$('input:radio[class=rwd-radio]:nth(3)').prop('checked', true);
});
});

如果有人知道如何更改它,我将不胜感激。

最佳答案

只选择第一个可见的,然后打断。

// loop over all visible inputs with the given name
$('input[name="bestellung[anrede]"]:visible').each(function(){
// take element and set it to checked
$(this).prop('checked', true);
// this is a "break" for this loop (btw a "return true" == continue)
return false
})

编辑:包括 Barmar 的评论并删除\

编辑:添加 JS Fiddle https://jsfiddle.net/1xkt2mdL/ ( https://jsfiddle.net/1xkt2mdL/#&togetherjs=PFw0LUG1JH )

关于php - 有没有办法检查多输入 radio ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56538015/

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