我创建了一个表单,我们可以通过单击按钮添加多行。但我不知道如何删除那些行。
守则:
<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> </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> </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> </td>
</tr>';
}
?>
</table>
</form>
请告诉我删除这些行的方法是什么?
答案 0 :(得分:0)
在您的JavaScript remove()函数中添加类似以下内容(未经测试):
thisItem.parentNode.parentNode.parentNode.removeChild(thisItem.parentNode.parentNode);
答案 1 :(得分:0)
ithink这用于如何逐行添加和删除表格。 http://www.mredkj.com/tutorials/tableaddrow.html