我在表格中有一個表單。在那張表中我有輸入字段的行。我有兩個選項用於刪除行和添加行。在添加行時,用戶將點擊一個新行將被添加,當用戶點擊刪除行時,最後一行將被刪除。所有這些工作正常。但我有一個問題,假設我點擊了刪除行選項,最後一行將被刪除,這樣所有的行都被刪除。現在再次點擊添加行時,它不會添加新行。那麼有人能解決這個問題嗎?下面是該在jQuery中刪除所有行時不添加新行
<!DOCTYPE HTML>
<html lang="en-IN">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<script type="text/javascript" src="jquery1.7.2.js"></script>
<body>
<style type="text/css">
table td {
border: 1px solid #666;
}
</style>
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery("#add-line").click(function() {
var row = jQuery('.form-fields tbody>tr:last').clone(true);
row.find("input:text").val("");
row.insertAfter('.form-fields tbody>tr:last');
return false;
});
jQuery('#remove-row').live('click',function(event){
jQuery(this).parent().parent().remove();
});
});
</script>
<div id="form">
<table id="form-headings">
<tr>
<td width="15%">Remove Rows</td>
<td width="15%">Product</td>
<td width="16%">Description</td>
<td width="13%">Unit Cost</td>
<td width="14%">Quantity</td>
<td width="12%">Discount</td>
<td width="14%">Total</td>
</tr>
</table>
<div class="row">
<div class="form-fields">
<table>
<tr>
<td><input type="button" id="remove-row" value="Remove Row" /></td>
<td><input type="text" id="form_product" size="5px"/></td>
<td><input type="text" id="form_description" size="5px"/></td>
<td><input type="text" id="form_unit_cost" size="5px"/></td>
<td><input type="text" id="form_quantity" size="5px"/></td>
<td><input type="text" id="form_discount" size="5px"/></td>
<td><input type="text" id="form_total" size="5px"/></td>
</tr>
</table>
</div>
</div>
<input type="button" id="add-line" value="Add Line" />
</div>
</body>
</html>
那麼該怎麼做?解決這個問題的最佳解決方案是什麼? –
查看我更新的代碼.. –
@sushanta reddy好的..好吧,它在這裏工作。你能告訴我這裏有什麼樣的原型嗎? –