我已经完成添加和删除html,jquery中的动态行。使用jquery添加,删除动态行
HTML:
<form action="grading.php" method="post">
<table width="100%" id="tableRealizzazione">
<tr>
<th></th>
<th style="padding:12px;text-align:center;">Serial No</th>
<th style="padding:12px;text-align:center;">Personale</th>
<th style="padding:12px;text-align:center;">Percentage</th>
<th style="padding:12px;text-align:center;">Marketing point</th>
<th style="padding:12px;text-align:center;">Add/Remove</th>
</tr>
<tr class="even">
<td></td>
<td>
<input type="text" name="serial[]" class="add increment" value="1">
</td>
<td style="padding:12px;">
<input type="text" value="" name="Personale[]">
</td>
<td style="padding:12px;">
<input type="text" name="from[]" size="5%"> -
<input type="text" name="to[]" size="5%"> %
</td>
<td style="padding:12px;">
<input type="text" class="totaliCostiGestione" name="marketpt[]">
</td>
<td style="padding:12px;">
<input type="text" name="programid[]" class="add" value="34" size="10%">
</td>
<td style="padding:12px;">
<input type="button" class="addnew add" value="+" />
</td>
</tr>
<tr>
<td>
<input type="submit" name="submit" value="submit">
</td>
</tr>
</table>
的jQuery:
$('.addnew').live('click', function(){
var thisRow = $(this).parent().parent();
newRow = thisRow.clone(true).insertAfter(thisRow);
newRow.find('input:not(.add)').val("");
$(this).removeClass('addnew').addClass('remove');
$(this).val("-");
newRow.find('input.increment').val(parseInt(thisRow.find('input.increment').val())+1);
});
$('.remove').live('click', function(){
$(this).parent().parent().remove();
});
但我想添加/删除操作相同的按钮。而不是将删除图标显示到上一行。
任何人都可以建议吗?
请给我更多解释吗?不太清楚你想要什么。 – Greeso
我想添加,删除动态行,这是工作代码,现在我的jQuery的工作原理像添加/删除单独的图标行,但我想添加/删除动作到同一个按钮http://jsfiddle.net/DjddU/ – Theranil
你在说什么?您提供的链接中“行”一侧的按钮是添加/删除按钮。如果你点击一个“+”按钮,它将添加一行,这个“+”按钮将变成一个“ - ”按钮,允许你删除一行。这是你在说什么吗? – Greeso