私は新しい行を追加するたびに新しい行を表示するテーブルを持っています。最初の行には、カレンダーイメージをクリックするたびにカレンダーボックスを表示する入力フィールドの横にカレンダーイメージが表示されます。問題は次のとおりです。「新しい行を追加」をクリックした後、カレンダーイメージが表示されますが、それをクリックするとと表示されます。。 追加をクリックした後に表示される行のカレンダーボックスを表示するにはどうすればよいですか?追加された行にカレンダーを表示
$(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);
}
});
});いくつかのポイントの答えの前に
あなたと私はちょうどそれが動作括弧とbraketを閉じたすべてのものを修正NEW ROWワークを追加する変更しますが、クリックした後、最初の行と行のカレンダーを表示されない... –
。ありがとう –