表单中所选子项的索引

时间:2011-11-10 21:34:19

标签: javascript focus onchange

我创建了一个“动态”表单,其中一些孩子名字相同 如果我必须改变一些东西,我可以用以下方式进行循环:
myForm.NAME[i].value
例如。
但问题是,我想激活一个javascript函数“changeGroup()”,我称之为 搭配:
onchange="changeGroup(this)"
在js函数中,我想要在不使用JQuery的情况下理解标记的索引 我能怎么做? 使用的标签是<选择>

1 个答案:

答案 0 :(得分:1)

喜欢这个......

function changeGroup(oThis)
{
    for (i = 0 ; i < oThis.form.NAME.length ; i++)
    {
        if (oThis.form.NAME[i] === oThis) {
            alert(i);
        }
    }
}

当只有一个名称为NAME的元素时,您将不得不处理这种情况,因为在这种情况下,oThis.form.NAME将不是数组。