javascript - 获取当前 radio 元素索引?

标签 javascript jquery

当我迭代输入集合时,如果输入是一组 radio 的一部分,如何获取当前 radio 索引?

$('input').each(function(){

  if($(this).is(':radio')){
    // here get the index of the radio in the radio group,
    // like 1, 2, 3 etc... 
  }


});

索引应该相对于单选组,而不是相对于输入元素的整个集合。

组由输入名称(具有相同名称的输入)确定。

最佳答案

要查找radio在由radioname属性定义的组中的位置:

$('input:radio').each(
    function(){
        console.log($(this).index('[name="' + this.name + '"]'));
    });​

JS Fiddle proof of concept .

引用文献:

关于javascript - 获取当前 radio 元素索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9945862/

相关文章:

javascript - Chrome 错误或编码错误?目标页面中的 anchor /ID 链接不起作用

jQuery Masonry 和媒体查询 - 重新加载 masonry

javascript - JavaScript 中有比 setTimeout 更好的东西吗?

javascript - Webpack + typescript : Getting Module Parse failed - why?

javascript - 搜索一个相关的json数据

javascript - 图片未在网站上呈现?

javascript - 如何使用 # 创建动态页面?

javascript - Div鼠标悬停问题

javascript - 为什么 parseInt(x,0) 与 parseInt(x, 10) 相同?

javascript - 成功的 XMLHttprequest 表单 POST 上的操作未触发,但我确实收到了电子邮件