我的要求是单击(+)按钮,表中的行应该不断添加。我已经使用下面给定的代码实现了这一点。同样,当单击“删除”按钮时,相应的行也会被删除。两种功能都运行良好。问题是当最后一行被删除时,&当单击“(+)”按钮时,行不增加,bcoz 的 removeClass 函数。任何人都可以帮助如何检查删除的行是最后一行以及如何将添加类添加到前一行。下面给出的编码 r。请帮助解决此问题。我是编码方面的新手,如果编码中有任何错误,请突出显示。提前致谢..
<html>
<head>
<script type="text/javascript" src="jquery-1.7.2.min.js"></script>
<script type="text/javascript">
$(document).ready( function() {
id=1;
$('#butVal').click(function(){
var master = $(this).parents("#table-2");
id++;
var sample = master.find('.tabRow').clone();
sample.attr("id", id + "item");
master.find('.tabRow').removeClass();
master.find('tbody').append(sample);
//alert(master);
//alert(sample);
//alert(sample.html());
//alert(master.html());
var rowLen = $('#table-2 > tbody >tr').length;
//alert(rowLen);
if(rowLen>9)
{
alert("no of row is reached 10");
}
}
);
$('table#table-2 button.remove').live('click', function(){
var rem =$(this).parents('tr').remove();
} );
});
//jquery ends here
</script>
<style type="text/css">
.add select
{
width:100%;
}
</style>
<body>
<table id="table-2" class="add" border ="1">
<thead>
<!-- <tr><td><button id="butVal">Click</button></td></tr> -->
<tr><th> S.No</th><th> Product Status </th> <th> Stock Status</th> <th> Description</th> <th> Quantity </th> <th> Price </th> <th> Total </th >
<th> <button id="butVal"> + </button></th></tr>
</thead>
<tbody>
<tr class="tabRow" id="1item">
<td> <input type="text" name="sno"/> </td>
<td><select><option> New </option><option> Old </option></select> </td>
<td><select><option> In Stock </option><option> Out Of Stock </option></select> </td>
<td> <input type="text" name="desc"/> </td>
<td> <input type="text" name="qty"/> </td>
<td> <input type="text" name="price"/> </td>
<td> <input type="text" name="total"/> </td>
<td><button class="remove">Remove</button></td>
</tr>
</tbody>
<tfoot>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> Grand Total </td>
<td> </td>
<td> <center> </center> </td>
</tr>
</tfoot>
</table>
</div>
</body>
</html>