Javascript 动态表单数组和While循环存在问题

Javascript 动态表单数组和While循环存在问题,javascript,php,while-loop,Javascript,Php,While Loop,我在将数据输入动态表单以正确返回时遇到问题。我不知道这是javascript还是PHP问题 我的javascript: <script> function displayResult() { var table=document.getElementById("EquipTable"); var row=table.insertRow(-1); var cell1=row.insertCell(0);

我在将数据输入动态表单以正确返回时遇到问题。我不知道这是javascript还是PHP问题

我的javascript:

    <script>
      function displayResult()
    {
        var table=document.getElementById("EquipTable");
        var row=table.insertRow(-1);
        var cell1=row.insertCell(0);
        var cell2=row.insertCell(1);
        var cell3=row.insertCell(2);
        cell1.innerHTML="<input type='text' name='EquipName[]' id='EquipName' size='40' />";
        cell2.innerHTML="<input type='text' name='Location[]' id='Location' size='10' />";
        cell3.innerHTML="<input type='text' name='Date[]' id='Date' size='10' />";
    }
    </script>

首先请注意,这不是一个解决方案:在HTML中有多个ID相同的元素是无效的。请调试并检查您从中获得的数据打印\u r您的$\u帖子并向我显示响应;第二个注意事项:为什么要将相同的值重新分配给变量
$equipm[$num]=$equipm[$num]…
    <form id="form" name="form" method="post" action="equipaddsubmit.php">

    <table id="EquipTable">
      <tr>
        <td width="50%">Item Name</strong></td>
        <td width="25%">Location</strong></td>
        <td width="25%">Date Purchased</strong></td>
      </tr>
      <tr>
        <td valign="top">
           <input type="text" name="EquipName[]" id="EquipName" size="40" />
        </td>
        <td valign="top">
           <input type="text" name="Location[]" id="Location" size="10" />
        </td>
        <td valign="top">
           <input type="text" name="Date[]" id="Date" size="10" />
        </td>
      </tr>
    </table>
    <button type="button" onclick="displayResult()">Insert new row</button>
    <p><input type="submit" name="button" id="button" value="Submit" /></p>
    </form>