0
我有一張表格,每次單擊ADD NEW時都會顯示新行。每當我們點擊日曆圖像時,第一行的日曆圖像旁邊會顯示日曆框。問題是:在我們點擊添加新行後,日曆圖像顯示,但當我們點擊它時,日曆框不顯示。 如何顯示點擊ADD NEW後顯示的行的日曆框?在添加的行中顯示日曆
$(function() {
$("#datearrive").datepicker({ dateFormat: "dd-mm-yy",
showOn: "button",
buttonImage: "http://jqueryui.com/resources/demos/datepicker/images/calendar.gif",
buttonImageOnly: true,
buttonText: "Select date"
}).val()
$("#datearrive").click(function() {
date = new Date();
date.setDate(date.getDate()-1);
$("#datearrive").datepicker("setDate" , date);
});
});
$(function() {
$("#datedepart").datepicker({ dateFormat: "dd-mm-yy",
showOn: "button",
buttonImage: "http://jqueryui.com/resources/demos/datepicker/images/calendar.gif",
buttonImageOnly: true,
buttonText: "Select date"
}).val()
$("#datedepart").click(function() {
date = new Date();
date.setDate(date.getDate()-1);
$("#datedepart").datepicker("setDate" , date);
});
});
<table id="maintable">
<tr>
<th align="center">Arrived Date</th>
<th align="center">Departed Date</th>
<th align="center">Last Name</th>
</tr>
<tr id="rows">
<div style="padding-left: 5px">
<td style="padding:5px;">
<input type="text" name="rollno" id="datearrive" />
</td>
<td style="padding:5px;">
<input type="text" name="firstname" id="datedepart" />
</td>
<td style="padding:5px;">
<input type="text" name="lastname" />
</td>
</div>
</tr>
</table>
<br>
<div id="add_new">ADD NEW</div>
$("#add_new").click(function() {
$("#maintable").each(function() {
var tds = '<tr>';
jQuery.each($('tr:last td', this), function() {
tds += '<td>' + $(this).html() + '</td>';
});
tds += '</tr>';
if ($('tbody', this).length > 0) {
$('tbody', this).append(tds);
} else {
$(this).append(tds);
}
});
});
與你的變化添加新行工作,但第一行和點擊後的行沒有顯示日曆.. –
我解決每一件事情我剛剛關閉了括號和託槽它的工作原理。謝謝 –