jsp页面中有N个同名的文本框,在js中怎么能知道其中一个文本框是第几个? var arr = document.all.inputName;返回一个数组数组的所以代表文本框的位置,即在页面上出现的位置索引arr[0]代表第一个出现的文本框 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个我知道我的意思是,如果我在页面选中了其中一个文本框,想在它的onchange事件里写些东西,我想知道它是属于该数组的第几个,应该怎么实现? 只能给tabIndex属性赋值后判断. <input name=txt onchange="test(this)"><input name=txt onchange="test(this)"><input name=txt onchange="test(this)"><input name=txt onchange="test(this)"><script language="javascript">function test(obj){ var arrObj = document.all.txt; var srcObj = event.srcElement; for(var i=0; i<arrObj.length; i++) { if(srcObj == arrObj[i]) { alert("第" + i + "个文本框改变!"); break; } }}</script> //同上function getIndex(srcObj) { var arrObj = document.all(srcObj.name); for(var i=0; i<arrObj.length; i++) { if(srcObj == arrObj[i]) { return i; } } return -1;} 请高手《添加》一组图片向上《滚动》代码 请问,开发这样一个框架大概需要多少钱? 把js和css代码放到<head>标签里有什么好处吗? js做浏览器兼容应该注意些什么问题啊? 同一个JS代码分别放到不同的2个服务器上 结果就。。? 在线等 点击表格某列,显示该列的列数............. 谁帮我写一个打开一个340*340的新窗口的程序。 window.history.go(-1); 请问如何把带链接的图片边框去掉 Dwz局部刷新的使用 急:如何动态的为下拉列表添加选择项! 请问如何在js中新建一个word文本,并打开word
我的意思是,如果我在页面选中了其中一个文本框,想在它的onchange事件里写些东西,我想知道它是属于该数组的第几个,应该怎么实现?
<input name=txt onchange="test(this)">
<input name=txt onchange="test(this)">
<input name=txt onchange="test(this)">
<script language="javascript">
function test(obj)
{
var arrObj = document.all.txt;
var srcObj = event.srcElement;
for(var i=0; i<arrObj.length; i++)
{
if(srcObj == arrObj[i])
{
alert("第" + i + "个文本框改变!");
break;
}
}
}
</script>
function getIndex(srcObj) {
var arrObj = document.all(srcObj.name);
for(var i=0; i<arrObj.length; i++)
{
if(srcObj == arrObj[i])
{
return i;
}
}
return -1;
}