如何通过按钮删除表格行?

时间:2012-12-07 08:22:52

标签: php forms

我创建了一个表单,我们可以通过单击按钮添加多行。但我不知道如何删除那些行。

守则:

<form>
   <table>
    <?php
      for ($i=0; $i<100; $i++) {
        $inst_no = $i+1;
       // Display only the first line
       if ($nbr_ligne == 0) $nbr_ligne = 1;
       if ($i >= $nbr_ligne) $display = 'style="display:none"';

         echo '
       <tr id="cell'.$i.'" '.$display.'>
       <td align="center"><b>'.$inst_no.'</b><br>&nbsp;</td>
       <td><input type="text" name="total_balance[]" id="total_balance'.$i.'" class="payment_text_box" /><br>
       <input type="button" value="Add Installment" class="installment_button" onclick="javascript:document.getElementById(\'cell'.($i+1).'\').style.display=\'table-row\'; this.style.display=\'none\'" />
       </td>
        <td><input type="text" name="installment_amount[]" id="installment_amount'.$i.'" class="payment_text_box"/><br>&nbsp;</td>
        <td><input type="text" name="remaining_balance[]" id="remaining_balance'.$i.'" class="payment_text_box" /><br>
        <input name="submit" type="button" value="Remove Installment" class="installment_button" onclick="remove();" />
        </td>
        <td><input type="text" name="installment_date[]" id="installment_date'.$i.'" class="payment_text_box"/><br>&nbsp;</td>
         </tr>';
      }
        ?>
</table>
</form>

请告诉我删除这些行的方法是什么?

2 个答案:

答案 0 :(得分:0)

在您的JavaScript remove()函数中添加类似以下内容(未经测试):

thisItem.parentNode.parentNode.parentNode.removeChild(thisItem.parentNode.parentNode);

答案 1 :(得分:0)

ithink这用于如何逐行添加和删除表格。 http://www.mredkj.com/tutorials/tableaddrow.html