当我迭代一组输入时,如果输入是一组无线电的一部分,我怎样才能获得当前的无线电索引?
$('input').each(function(){
if($(this).is(':radio')){
// here get the index of the radio in the radio group,
// like 1, 2, 3 etc...
}
});
索引应该相对于无线电组,而不是整个输入元素集合。
该组由输入名称(具有相同名称的输入)确定。
答案 0 :(得分:4)
要查找radio
radio
属性定义的群组中name
的位置:
$('input:radio').each(
function(){
console.log($(this).index('[name="' + this.name + '"]'));
});
参考文献:
答案 1 :(得分:2)
$('input:radio').each(function(el, i){
//i is your index
});
更新:我发现这也是为了找到无线电组的选定值。 How can I know which radio button is selected via jQuery?
答案 2 :(得分:1)
var inputs = $('input');
inputs.each(function()
{
if ($(this).is(':radio')) {
console.log(inputs.index(this));
}
});