59

jQuery UI datepickerで選択した日付を選択したときに、onSelectイベントをトリガーするにはどうすればよいですか?

4

5 に答える 5

104

作業デモ: http: //jsfiddle.net/YbLnj/

ドキュメント: http: //jqueryui.com/demos/datepicker/

コード

$("#dt").datepicker({
    onSelect: function(dateText, inst) {
        var date = $(this).val();
        var time = $('#time').val();
        alert('on select triggered');
        $("#start").val(date + time.toString(' HH:mm').toString());

    }
});
于 2012-07-23T10:36:35.077 に答える
12

次のコードを使用します。

$(document).ready(function() {
    $('.date-pick').datepicker( {
     onSelect: function(date) {
        alert(date)
     },
    selectWeek: true,
    inline: true,
    startDate: '01/01/2000',
    firstDay: 1,
  });
});

パラメータは自分で調整できます:-)

于 2012-07-23T10:37:09.703 に答える
7

ユーザーが日付を選択せず​​に日付選択ダイアログを閉じる場合にも関心がある場合 (私の場合、日付を選択しないことも意味があります)、onCloseイベントにバインドできます。

$('#datePickerElement').datepicker({
         onClose: function (dateText, inst) {
            //you will get here once the user is done "choosing" - in the dateText you will have 
            //the new date or "" if no date has been selected             
      });
于 2012-07-23T10:43:30.097 に答える
0

日付ピッカーがグリッドの行にある場合は、次のようなものを試してください

editoptions : {
    dataInit : function (e) {
        $(e).datepicker({
            onSelect : function (ev) {
                // here your code
            }
        });
    }
}
于 2012-07-23T10:37:06.700 に答える