首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

怎样获取指定form中的某个元素解决办法

2012-05-31 
怎样获取指定form中的某个元素form idform1 nameform1input idcompany typetext namepat

怎样获取指定form中的某个元素
<form id="form1" name="form1">
<input id="company" type="text" name="pattern" size="30" value=""/>
........
</form>

<form id="form2" name="form2">
<input id="company" type="text" name="pattern" size="30" value=""/>
........
</form>
像上面这样,我一个jsp页面上有很多form,每个form中有一些相同的元素,在script中我怎样来取指定的某个form中的那个元素呢,不一定是input,也可能是选择框或者按钮之类的。试过很多种方法,又不想改变元素的id,因为那样,我脚本中的方法就要写很多遍了,只是元素不一样而已。

谢谢!

[解决办法]
同一个页面上的元素的id值必须是唯一的。
[解决办法]
使用jquery
$("#form2").find("#company")
[解决办法]
<script type="text/javascript">
function init(){
var els=document.getElementById("form1").elements;
for(var i=0;i<els.length;i++){
if(els[i].id=="company"){
alert(els[i].tagName);
}
}
}
window.onload=init;
</script>
这样试试

热点排行