我在表单上添加了6个列表框,每个列框我都没有给id,我用了这样一条语句去得到列表框的数量var getselect = document.getElementsByTagName("select");
getselect的长度就是6了,但是在浏缆表单时我只用了第1,3,5个列表框,在这三个列表框中随意点击其中的某个列表框,我要怎样判断点击的是那个列表框?请高人帮忙解决一下,谢谢!
getselect的长度就是6了,但是在浏缆表单时我只用了第1,3,5个列表框,在这三个列表框中随意点击其中的某个列表框,我要怎样判断点击的是那个列表框?请高人帮忙解决一下,谢谢!
<select onchange="doit(this);"><script>
function doit(obj){
// obj就是所选的select
obj.xxxx //对obj操作
}
</script>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>设置</title>
<script type="text/javascript">
<!--
function doLoad(){
var dlts = document.getElementsByTagName("select");
for(var i=0;i<dlts.length;i++)
dlts[i].onfocus = (function(dlts,idx){ return function(){ for(var i=0;i<dlts.length;i++) if(dlts[i] == this) alert("第" + i + "个");} ; })(dlts,i);
}
//-->
</script>
</head>
<body onload="doLoad()">
<select>
<option value="0" selected="selected">0000</option>
<option value="1">0001</option>
</select>
<select>
<option value="0" selected="selected">0000</option>
<option value="1">0001</option>
</select>
<select>
<option value="0" selected="selected">0000</option>
<option value="1">0001</option>
</select>
<select>
<option value="0" selected="selected">0000</option>
<option value="1">0001</option>
</select>
<select>
<option value="0" selected="selected">0000</option>
<option value="1">0001</option>
</select>
<select>
<option value="0" selected="selected">0000</option>
<option value="1">0001</option>
</select></body>
</html>