javascript - 合并 2 个单选按钮组?

标签 javascript jquery radio-button radio-group

我有两个单选按钮组,它们应该是一组。

我需要群组中的一名成员拥有与其他成员不同的name=""。 所以这个成员没有与其他成员分组,但我也需要将他们分组。

一名成员具有不同的名称,但仍需要分组。 (两组中只能选中一个单选按钮)

HTML:

Type: 
Web<input type="radio" name="moep" id="web" checked="checked"> 
Images<input type="radio" name="tbm" id="img" value="isch"> 
Videos<input type="radio" name="tbm" id="videos" value="vid">
News<input type="radio" name="tbm" id="news" value="nws">
Places<input type="radio" name="tbm" id="places" value="plcs"><br />

JS(在外部文件中,如果这是相关的,则不应该,对吧?):

$(document).ready(function () {
    $('input[name="tbm"]').change(function() {
        $('input[name="moep"]').prop('checked', false);
    });
    $('input[name="moep"]').change(function() {
        $('input[name="tbm"]').prop('checked', false);
    });
});​

我尝试了几种不同的方法,但单个 name="moep"被选中(默认情况下),并且所有其他按钮完全独立于它。

有什么想法吗?

提前致谢:)

最佳答案

在此代码中,您将取消选中两个组中的所有单选按钮,已更改的单选按钮除外。

$('input[name="tbm"],input[name="moep"]').change(function () {
    $('input[name="tbm"],input[name="moep"]')
        .not($(this))
        .prop('checked', false);
});

演示:http://jsfiddle.net/nabil_kadimi/awcwgq1v/

关于javascript - 合并 2 个单选按钮组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26925633/

相关文章:

JavaScript 遍历数组

javascript - <a href onClick> if 函数

jquery - 居中 div - Bootstrap

javascript - HTML 单选按钮

html - 如何将单选按钮包装在导轨标签内

javascript - HTML5 Canvas 软笔刷

javascript - 是否可以将 HTML 元素拖出另一个元素并使用 jQuery 触发更改?

javascript - 在屏幕中央弹出成功消息,其他所有元素位置都是静态的

javascript - 居中div水平滚动

android - 仅在选择单选按钮后启用编辑框