$( ".datepicker_1" ).datepicker({
numberOfMonths: 2,
showButtonPanel: false,
minDate: new Date('<?php echo $st_date_sh.' '.$st_month_sh.', '.$st_year_sh?> 00:00:00'), //line 88
maxDate: new Date('<?php echo $en_date_sh.' '.$en_month_sh.', '.$en_year_sh?> 12:00:00'), //line 88
showOn: "button",
buttonImage: "images/Cal.gif",
buttonImageOnly: true,
/*beforeShowDay:function(dt){
return [(dt.getDay()==0)?false:true];
},*/
onSelect: function(dateText, inst) {
var dt_txt = dateText.replace('-','/');
dt_txt = dt_txt.replace('-','/');
var tmp_dt = new Date(dt_txt);
if(tmp_dt.getDay()==0)
{
if(confirm("Are you certain you want to assign Sunday delivery date?"))
{
//$(this).closest("tr").find(".update_quote_row").click();
}
else
{
return false;
}
}
}
});
私がやりたいのは、ユーザーが日曜日を選択しようとすると、確認が表示され、選択が確認された後にのみ関連するテキストフィールドにデータが入力されるようにすることです。ただし、私のコードでは、確認するかキャンセルするかに関係なく、テキストフィールドが選択した値に変更されるため、それを防ぐ必要があります。また、ユーザーが確認をキャンセルした場合に変更してはならない既存の値が存在する可能性があるため、入力フィールドを単純に空白に設定することもできません。