スクリプトを使用して動的に作成している入力フィールドにjquerydatepickerを統合しようとしています。
私のスクリプトは次のようなものです...
function getDate(id)
{
$('.pop-up-link').show();
$.ajax({
url : 'gettartDate.jav',
data : 'Id='+id,
success : function(dateStr)
{
var htmlStr = 'Start Date : <input type="text" class="datepicker" id="startDateId" value="'+dateStr.StartDate+'"/>';
$(".pop-info").html(htmlString);
$('.datepicker').datepicker({ dateFormat: 'yy-mm-dd', changeMonth: true, changeYear: true});
}
}
データベースの日付を編集し、データベースに新しいエントリを追加する必要があるときに、このスクリプトを呼び出しています。新しいエントリを追加する必要がある場合は、idを0に設定し、空白の文字列を返します。
今私の問題。datepickerは編集機能に対して完全に機能します。しかし、新しいエントリを追加すると、datepicker uiが表示されます。しかし、日付はその入力フィールドに更新されません。繰り返しになりますが、選択した日付を表示するアラートを出すと、日付だけが変更されていることに気付きました。変更しても年と月は変更されません。