2 つのテキスト ボックスの各ブロックが複製される次のコード (マークアップと JavaScript) があります。各ブロックには 2 つのテキスト ボックスが含まれます。1 つは通常のテキスト ボックス。もう 1 つは、関連する日付ピッカー プラグインを含むテキスト ボックス (「textboxDueDate」の ID) です。ユーザーがポップアップカレンダー内をクリックすると、最初の/オリジナルのみがポップアップカレンダーで機能します。ただし、複製された「textboxDueDate」テキスト ボックスには、内部をクリックしたときにポップアップ カレンダーが表示されません。コードの何が問題になっていますか?
<div>
<input type="button" id="buttonAddBookTrack" value="Add Another Book Track" />
</div>
<div id="divTemplate">
<fieldset>
<legend>Book</legend>
<div>
<label>Book ISBN: </label>
<input type="text" />
</div>
<div>
<label>Due Date: </label>
<input type="text" id="textboxDueDate" />
</div>
</fieldset>
</div>
<div id="divOtherBooks"></div>
<!-- java script ---->
<script type="text/javascript">
var _idCount = 1;
$(document).ready(function () {
$('input[id^=textboxDueDate]').datepicker();
$('#buttonAddBookTrack').click(function () {
var appendedDiv = $('<div>').appendTo('#divOtherBooks').data('divClonedTemplate', '_' + _idCount);
$('#divTemplate').children().clone().appendTo(appendedDiv);
$('input[id^=textboxDueDate]').not('.hasDatePicker').datepicker();
_idCount++;
});
});
</script>