2

日付範囲ピッカー JavaScript ライブラリを使用しています ユーザーから日付の範囲を選択するには

                  $('#date_range').daterangepicker({
                    arrows:true,
                    dateFormat: 'd-M-yy',
                    rangeSplitter: 'to',
                    datepickerOptions: {
                         changeMonth: true,
                         changeYear: true,
                         minDate: new Date("01/01/2011") //Account created date
                    },
                    closeOnSelect: true,
                    onChange: function(){
                                    //ajax call goes here

                                    }
                  });

私のajax呼び出しで、日付範囲で画面を更新しています。しかし、この変更関数は2回実行され、ajaxは古い日付値を返します。日付範囲ピッカーの変更機能で ajax 機能を使用する必要がある場合。

onchange 関数をすぐに正しい開始日と終了日で使用するための解決策を見つけた場合は、私に知らせてください。前もって感謝します

4

2 に答える 2

1

見つけたドキュメントを読む

onChange:関数、日付入力が変更されるたびに実行されるコールバック (範囲選択で 2 回発生する可能性があります)。

私は小さなデモhttp://jsfiddle.net/ByzYX/16/をセットアップしました

したがって、 onChange はソリューションのコールバックが間違っているようです。画面上で何を更新したいのか、なぜ ajax リクエストを行うのかはよくわかりませんが、if 条件を試して一度だけ ajax 呼び出しを実行することができます。

したがってonOpen、フラグを に設定し、trueajax 呼び出しを実行した後に に設定しfalseます。このonChangeフラグを確認します。

于 2011-03-28T07:25:39.923 に答える