#javascript #jquery #html
#javascript #jquery #HTML
Вопрос:
<table id="mytable" cellpadding="20" cellspacing="10">
<tr>
<td class="label"><b>Batch Id:</b></FONT></td>
<td><input type="text" name="batchId"/></td>
<td class="label"><b>Start Date:</b></FONT></td>
<td><input class="datepicker"></td>
<td><a id="add">Add New Batch</a></td>
</tr>
</table>
<Script>
$("#add").click(function() {
$('#mytable tbody>tr:last').clone(true).insertAfter('#mytable tbody>tr:last');
return false;
});
</Script>
Каждая строка имеет начальную дату. Пожалуйста, помогите мне добавить средство выбора даты для каждой из этих начальных дат.
Ответ №1:
Пожалуйста, примените приведенный ниже код для решения
$('.datepicker').datepicker();
$("#add").click(function() {
$('#mytable tbody>tr:last').clone(true).insertAfter('#mytable tbody>tr:last');
$('#mytable tbody>tr').each(function(i){
$(this).find(".datepicker").datepicker("destroy");
$(this).find(".datepicker").datepicker();
});
return false;
});
Спасибо,
Маниш Пармар
Комментарии:
1. Я попробовал это. Если у меня более одной строки. И я пытаюсь выбрать дату во второй или третьей строке, значение добавляется только к первой строке. Но я хочу, чтобы значение добавлялось к той же строке
Ответ №2:
попробуйте это:
$('#mytable tbody>tr:last').clone(true).datepicker().insertAfter('#mytable tbody>tr:last');
Комментарии:
1. У меня все та же проблема. Когда я нажимаю «Добавить новую партию», добавляется новая строка. Я должен иметь возможность выбирать дату независимо для каждой строки. Возможно?