0

Datepicker が初めて正常に動作しないという問題に直面しています。つまり、初めてページを開いて「from」/「to」入力フィールドをクリックすると、datepicker が開きますが、エラーが発生して日付を選択できません。コンソール:「この日付ピッカーの不足しているインスタンスデータが見つかりません」。しかし、ページを更新すると、完全に機能します!

なぜこれが起こるのですか?


これは私のコードです:

$('.datepicker').live('focus',function(){
            $(this).datepicker({
                defaultDate : "+1w",
                changeMonth : true,
                numberOfMonth : 1,
                dateFormat: 'dd-mm-yy'
            });
        });

ここで「.live」メソッドを使用するのが正しいと言えますか?

4

4 に答える 4

0
$('.datepicker').on('focus',function(){
        $(this).datepicker({
            defaultDate : "+1w",
            changeMonth : true,
            numberOfMonth : 1,
            dateFormat: 'dd-mm-yy'
        });
    });

これを試して

于 2015-12-16T07:42:46.200 に答える
0

私はあなたがこれをやっていると思います

$("#datepicker").click(function(){
$(this).datepicker({ dateFormat: 'yy-mm-dd' }).val();
});

これだけが私と同じように機能するかもしれません

$(function() {
$("#datepicker").datepicker({ dateFormat: 'yy-mm-dd' }).val();
});

複数の入力の場合は、id の代わりにクラス名を使用します。

于 2013-04-30T14:29:29.290 に答える
0

初めて表示するには、クリック時に内部でこれを行うことができます:

$("#datepicker").datepicker().datepicker( "show" )
于 2015-12-16T07:26:21.927 に答える