jquery - 如果选择了另一个单选按钮,则取消选择单选按钮

标签 jquery radio-button

考虑以下标记:

<form>

<div class="project">
<ul class="choice">
    <li><label for="firstchoice_1">First choice</label><input type="radio" name="firstchoice" value="1" id="firstchoice_1" /></li>
    <li><label for="secondchoice_1">Second choice</label><input type="radio" name="secondchoice" value="1" id="secondchoice_1" /></li>
</ul>
</div>

<div class="project">
<ul class="choice">
    <li><label for="firstchoice_2">First choice</label><input type="radio" name="firstchoice" value="2" id="firstchoice_2" /></li>
    <li><label for="secondchoice_2">Second choice</label><input type="radio" name="secondchoice" value="2" id="secondchoice_2" /></li>
</ul>
</div>

</form>

我想要做的是,每当选择另一个时,禁用每个 .project 组中的单选按钮(因此只有 First choice每组中的第二个选择都可以选择)。我知道如何做是在一种特定情况下禁用一个特定的单选按钮,但我不知道如何概括这一点,因为它们可能是一百个这样的 .project 组。

编辑:请注意,只能选择整个第一选择(反之亦然)。该名称已被使用。整个标记中使用相同的 name 属性。只有两个不同的 name

最佳答案

只需给它们相同的名称但不同的即可;然后这将自动发生,因为这就是单选按钮的设计方式。

关于jquery - 如果选择了另一个单选按钮,则取消选择单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7222042/

相关文章:

javascript - HTML 单选按钮禁用表单提交时的自动选择

具有适当后退按钮支持的 jQuery Lightbox

javascript - 为什么我的 cookie 没有被设置?

JavaScript OnClick() 启动卡拉 OK 文本?

javascript - 尝试验证我的单选按钮,但它不起作用

css - 垂直对齐单选按钮旁边的文本

jquery - 在 href 中存储 POST 请求的数据 - 不好的做法?

jquery - 如何只显示数据列表 HTML5 中的文本而不显示值?

javascript - 如果单选按钮的答案是 echo

jquery - 循环单选按钮