function counsum()
{
                         // form值 . 文本框值 . 文本框个数
var ab = document.StuName.StuName.length;
         //设一个变量为0
var q=0;
         //判断文本框个数  循环输出
for(q=0;q<ab;q++)
{                                 // form值 文本框值
document.write(document.StuName.StuName[q].value+",");
}

StuName.submit();

}循环输出的时候只输出第一个 后面的都不输出  是我写错输出代码了吗??

解决方案 »

  1.   

    var cc= document.StuName.StuName[0].value+","; 
    var xx= document.StuName.StuName[1].value+",";
    var ss= document.StuName.StuName[2].value+",";
    var tt= document.StuName.StuName[3].value+",";document.write( tt);
    document.write( cc);
    document.write( xx);
    document.write( ss);这样的话就可以  循环输出就不可以  到底那里出问题了??
      

  2.   

    用PHP循环输出5行文本框  (固定的.后面有删除)
    用JAVA循环输出一行(点击添加按扭就+一个框.后面有删除)
    他们的NAME值是StuName这个先查询一共几行文本框(判断文本框个数)
    之后用循环输出数组里的值
    这个是投票系统
      

  3.   

    原代码<div align=center>
    <script language="javascript">
    <!--
    var newItemNumber = 1;
    function additem(id)
    {
    alert(newItemNumber);
       var row,cell,str;
       row = document.getElementById(id).insertRow();
       if(row != null )
       {
       cell = row.insertCell();
       cell.innerHTML="<input type=\"text\" name=\"StuName\"><input type=\"button\" value=\"删除\"  onclick=\'deleteitem(this);\'>";
       newItemNumber++;
       }
    }
    function deleteitem(obj)
    {
       var curRow = obj.parentNode.parentNode;
       tb.deleteRow(curRow.rowIndex);
       document.getElementsByName("totalNumber")[0].value = eval(document.getElementsByName("totalNumber")[0].value) - 1;
    }
    function counsum()
    {
    var ab = document.StuName.StuName.length;
    var q=0;
    for(q=0;q<ab;q++)
    {
    document.write(document.StuName.StuName[q].value+",");
    }
    StuName.submit();
    }
    -->
    </script>
    <form name="StuName" method="post" action="jieshao.php">
    <table id="tb" width="35%" border="10">
    <tr><td><input type="text" name="name" maxlength=50>标题:</td></tr>
    <tr><td><input type="text" name="neir" maxlength=50>内容:</td></tr>
    <?php
    for($i=1;$i<=5;$i++)
    {
    ?>
    &nbsp;<tr><td><input type="text" name="StuName" size=20><input type="button" value="删除" onclick='deleteitem(this);'><td></tr>
    <?
    }
    ?>
    </table>
    <input name="button" type=button onClick='additem("tb")' value="+增加一项>>">
    <input name="button" type=button onClick='additem("tb")' value="+增加三项>>">
    <input type="hidden" name="totalNumber" value=""> <!-- 记录增加了多少文本框 //-->
    <input type="button" name="button" value="提交" onclick="counsum()">