Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery获取单选按钮ID_Javascript_Jquery - Fatal编程技术网

Javascript 使用jQuery获取单选按钮ID

Javascript 使用jQuery获取单选按钮ID,javascript,jquery,Javascript,Jquery,“获取选中的下一个复选框的ID”的正确方式是什么?假设您的无线电输入都是同级输入,您需要使用.nextAll(),然后缩小到第一个匹配 $(function () { $("#MyInputBox").keyup(function () { var nextChk = $(this).next(":radio:checked").attr('id')); alert(nextChk); }); }); 或 或者从技术上讲,您可以将.nextUn

“获取选中的下一个复选框的ID”的正确方式是什么?

假设您的无线电输入都是同级输入,您需要使用
.nextAll()
,然后缩小到第一个匹配

$(function () {
    $("#MyInputBox").keyup(function () {
        var nextChk = $(this).next(":radio:checked").attr('id'));
        alert(nextChk);
    });
});


或者从技术上讲,您可以将
.nextUntil()
.next()
一起使用



另外,我看到您询问的是复选框,但您的代码使用了
:radio
,因此我想我不知道您实际想要哪个复选框。

您询问的是DOM遍历,但是您没有提供DOM。@amnotiam:没有费心提供DOM,因为这是一个一般性问题:)应该提到我想的假设。@RawryLions:嗯,没有DOM遍历问题是一般性的。有些人尝试在元素实际上不是兄弟时使用
.next()
(比如当它们嵌套在兄弟的祖先中时)。所以它总是取决于实际的标记。非常好,干杯。仍然习惯jQuery。一旦我的期限到期,我会将其标记为已回答:)
$(this).nextAll(":radio:checked:first").attr('id');
$(this).nextAll(":radio:checked").first().attr('id');
$(this).nextUntil(":radio:checked").next().attr('id');