На самом деле я использовал код JavaScript. для datepicker для динамически созданных текстовых полей. Я не могу выбрать дату в текстовом поле (2-я строка). Я посылаю мой код может у пожалуйста, проверьте и скажите мне
// вот Javascript для Datepicker
$(function() {
$(".datepicker").datepicker({
yearRange: "1980:c",
maxDate: "+0D",
changeMonth: true,
changeYear: true,
dateFormat: "mm/dd/yy",
//showOn: "button",
//buttonImage: "Images/calendar.gif",
buttonImageOnly: true
});
$('.timepicker').timepicker({
timeFormat: 'hh:mm'
});
});
и Javacript для addrows динамически
function addRow(tableID) {
var table = document.getElementById(tableID);
var rowCount = table.rows.length;
var row = table.insertRow(rowCount);
var colCount = table.rows[2].cells.length;
for(var i=0; i<colCount; i++) {
var newcell = row.insertCell(i);
newcell.innerHTML = table.rows[2].cells[i].innerHTML;
//alert(newcell.innerHTML);
//alert(newcell.childNodes);
switch(newcell.childNodes[0].type) {
case "text":
case "hidden":
newcell.childNodes[0].value = "";
break;
case "checkbox":
newcell.childNodes[0].checked = false;
break;
case "select-one":
newcell.childNodes[0].selectedIndex = 0;
break;
case "textarea":
newcell.childNodes[0].value = "";
break;
}
}
}
HTML для добавления строк с помощью таблицы идентификатора
<td><input id="date" type="text" name="date[]" class="datepicker" size="10" value="<?php echo Convert_Date($rows1['date']); ?>"/></td>
'.live' и' .on' работают только для обработчиков событий. Просто вызовите '.datepicker()' после того, как вы добавили элементы в DOM. –
Я точно пытаюсь избежать повторного вызова .datepicker() для каждого добавленного элемента. – doque
Вы * имеете *, чтобы называть его так или иначе. –