jqueryのdatepickerフィールドの検証に焦点が当てられており、カレンダーを開くことを示しています。日付ピッカーのポップアップではなく、メッセージの検証のみが必要です。
user800854
質問する
311 次
1 に答える
0
あなたの方法からの簡単なハック:
$.validator.addMethod("endDate", function(value, element) {
var startDate = $('#txt_reg_form').val(),
ret = Date.parse(startDate) <= Date.parse(value) || value == "";
if(!ret){ /*IF NOT VALID DATE*/
/*TRY DISABLING DATEPICKER FOR A MOMENT*/
$("#txt_reg_form").datepicker('disable');
/*SET TIMEOUT TO ENABLE IT AFTER 1 SECOND*/
setTimeout(function(){
$("#txt_reg_form").datepicker('enable');
}, 1000);
}
return ret;
}
, "To date should be greater then From date"
);
がフィールドに関連付けられている場合、datepicker
フィールドにフォーカスするとカレンダーがポップアップします。focus
次のコードで、ポップアップを表示するデフォルトの動作を、ボタン/アイコンをクリックしたときに表示するように変更できます。
$( "#datepicker" ).datepicker({
showOn: "button",
buttonImage: "images/calendar.gif",
buttonImageOnly: true
});
于 2012-06-01T05:29:13.203 に答える