4

私はこのコードを持っていて、それはうまく機能しています。およびは動的に定義され、ドロップダウンから選択した日付はとになり、はのmindate14日前になります。しかし、ドロップダウンに戻ってもう一度選択すると、ドロップダウンの最初の選択からとがロックされます。maxdatemaxdatemindatemaxdatemindatemaxdate

<select id="dropdown" name="dropdown">
    <option value="12/08/2012">
    <option value="12/22/2012">
    <option value="01/05/2013">
</select>

<input type="text" id="start_date" name="xdate">

<script>
    $(function () {
        $('select[name="dropdown"]').change(function () {
            var bits = $(this).val().split('/');
            var end = new Date(bits[2], bits[0] - 1, bits[1]);
            var start = new Date(end.getTime());
            start.setDate(start.getDate() - 13);
            $('#start_date').multiDatesPicker({minDate:start, maxDate:end});
        });
    });
</script>

mindate2回目に別の範囲を選択した後、とmaxdateを動的に変更するにはどうすればよいですか?私は何かが足りないのですか?ありがとう!:)

4

1 に答える 1

3

すでに初期化されている日付ピッカーの設定を変更するには、次を使用します。

$('#start_date').multiDatesPicker('option', {minDate:start, maxDate:end});
于 2012-12-10T02:29:34.173 に答える