上面有多个input 名字都一样
<input type="text" name="vname"/>
<input type="text" name="vname"/>
<input type="text" name="vname"/>
<input type="text" name="vname"/>
alert的时候能不能显示所有input的值?
或是用什么办法可以弹出对话框显示?
谢谢

解决方案 »

  1.   

    alert能不能取不到input的值?alert干嘛的楼主搞清楚了没?
      

  2.   

    把alert那段代码晒下 这样不明白lz啥意思
      

  3.   


    var str="";
    var vnames =  document.getElementsByName("vname");
    for(var i = 0 ; i < vname.length ; i++){
       str +=" "+ vname[i].value;
    }
    alert(str);累加起来?
      

  4.   

    可以取到所有的值
    document.getElementsByName(vname);就可以取到一个数据,再用for循环取出来就可以了,再alert就行了
      

  5.   

    alert 是弹出 模式对话框!不可能取得到值的!取dom 对象的值。有dom 操作函数getElementById
    getElementsByTagName
    getElementsByName
      

  6.   


    <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="显示值" />
    想要这效果?