0

jquerydatepickerとcompute関数に問題があります。すべてのフィールドに入力すると、「合計日」フィールドに正しい値を計算する関数が表示されますが、日付を別のフィールドに変更すると、「合計日」の値が計算されませんでした。

実例: http: //jsfiddle.net/amarcinkowski/3Upet/

4

2 に答える 2

0

日付ピッカーが「変更」イベントをトリガーしていません。onSelect イベントで compute() 関数を実行し、それをバインドして他の入力を変更するか、変更イベントを手動でトリガーします。

変更を手動でトリガーするには、それを onSelect コールバックに追加します。2 番目のパラメーター (datepicker インスタンス) を次のように渡します。

onSelect: function( selectedDate, inst )

onSelect のコールバックの最後に、関連する入力をターゲットにする必要があります。

inst.input.trigger('change');
于 2012-07-23T11:59:44.580 に答える
0

onSelect 内に計算関数を追加します。

    $('#date_to').datepicker("option","maxDate",rent_date_to);      
        }
        compute(); //Add compute
    }

例:フィドル

于 2012-07-23T13:04:36.567 に答える