我在将一行复制到表格中时出现问题。
我想复制下面的表格行:
<table class="table table-bordered table-striped">
<tr>
<th>Service</th>
<th>Début</th>
<th>Fin</th>
<th>État</th>
<th> </th>
</tr>
<tr class="tr_clone">
<td> </td>
<td><span class="controls">
<input class="placeholder span2 datepicker" type="text" value="" data-date-format="yyyy-mm-dd">
</span></td>
<td><span class="controls">
<input class="placeholder span2 datepicker" type="text" value="" data-date-format="yyyy-mm-dd">
</span></td>
<td> </td>
<td> </td>
</tr>
</table>
<p><a href="#" class="tr_clone_add">Ajouter une ligne</a></p>
使用此Js代码:
$(".tr_clone_add").live('click', function() {
var $tr = $('table').closest('.tr_clone');
var $clone = $tr.clone();
$clone.find(':text').val('');
$tr.after($clone);
});
但它不起作用。
你可以帮我解决一下这个案子吗?
感谢。
答案 0 :(得分:1)
使用此
$(function(){
$(".tr_clone_add").live('click', function() {
var $tr = $('table').find('.tr_clone').first();
var $clone = $tr.clone();
$clone.find(':text').val('');
$tr.after($clone);
});
});
你不需要
var $tr = $('table').closest('.tr_clone');
编辑:如果想在每个表中添加重复行,请尝试此
$(function(){
$(".tr_clone_add").live('click', function() {
$('table').each(function(i,v){
var $tr = $(this).find('.tr_clone').first();
var $clone = $tr.clone();
$clone.find(':text').val('');
$tr.after($clone);
})
});
});
答案 1 :(得分:0)
$(function () {
// Add Row
$('#table-data').on('click', ".tr_clone_add", function (e) {
var cloned = $('#table-data tr:last').clone();
e.preventDefault();
cloned.clone().appendTo('#table-data');
});
// Del Row
$('#table-data').on('click', ".tr_clone_del", function (e) {
e.preventDefault();
$(this).closest('tr').remove();
});
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<table id="table-data" class="table table-hover table-bordered">
<tbody>
<tr>
<td><b>TUTORS</b></td>
</tr>
<tr class="tr_clone">
<td>
<div class="col-md-6">
colum1
</div>
<div class="col-md-6">
colum2
<input type="button" class="btn btn-primary btn-xs tr_clone_add" name="add" value="Add" />
<input type="button" class="btn btn-danger btn-xs tr_clone_del" name="del" value="Del" />
</div>
</td>
</tr>
</tbody>
</table>
&#13;