上面有多个input 名字都一样
<input type="text" name="vname"/>
<input type="text" name="vname"/>
<input type="text" name="vname"/>
<input type="text" name="vname"/>
alert的时候能不能显示所有input的值?
或是用什么办法可以弹出对话框显示?
谢谢
<input type="text" name="vname"/>
<input type="text" name="vname"/>
<input type="text" name="vname"/>
<input type="text" name="vname"/>
alert的时候能不能显示所有input的值?
或是用什么办法可以弹出对话框显示?
谢谢
var str="";
var vnames = document.getElementsByName("vname");
for(var i = 0 ; i < vname.length ; i++){
str +=" "+ vname[i].value;
}
alert(str);累加起来?
document.getElementsByName(vname);就可以取到一个数据,再用for循环取出来就可以了,再alert就行了
getElementsByTagName
getElementsByName
<script>
function ShowValue()
{
valueall=document.getElementsByName('vname');
for (i=0;i<valueall.length;i++)
{
alert(valueall[i].value);
}
}
</script><input type="text" name="vname" value="1"/>
<input type="text" name="vname" value="2"/>
<input type="text" name="vname" value="3"/>
<input type="text" name="vname" value="4"/>
<input type="button" onclick="ShowValue()" value="显示值" />
想要这效果?