<body>
<form id=po>
<input type=button value=click onclick="alert(getIndex(this))">
<input type=text value = input onclick="alert(getIndex(this))">
</form>
</body>
<script>
function getIndex(oElement)
{ var nLen = po.elements.length;
for(var i =0;i < nLen;i++)
{
if(oElement == po.elements[i]) return i;
}
}
</script>
<form id=po>
<input type=button value=click onclick="alert(getIndex(this))">
<input type=text value = input onclick="alert(getIndex(this))">
</form>
</body>
<script>
function getIndex(oElement)
{ var nLen = po.elements.length;
for(var i =0;i < nLen;i++)
{
if(oElement == po.elements[i]) return i;
}
}
</script>
function showMe(me) {
for (var i=0;i<document.forms[0].elements.length;i++) {
if (document.forms[0].elements[i]==me) {
alert("我的索引号是"+i);
break;
}
}
}
</SCRIPT>
<FORM>
<INPUT TYPE="checkbox"><INPUT TYPE="checkbox"><INPUT TYPE="checkbox"><INPUT TYPE="checkbox">
<INPUT TYPE="text" onClick="showMe(this)"><INPUT TYPE="password">
</FORM>
这样不好吧,建议你在创建的时候编号eg:text1,text2...
<input onclick="for(var i=0;i<document.forms[0].elements.length;i++){if(document.forms[0].elements[i]==this)alert(i)}">