1

私はJquery Smartspinnerを使用していますが、関数onloadの値をリセットできません私はsmartspinnerボックスに新しい値を設定するときにinitValue:3を設定します彼は古いinitValueを設定した新しい値を上書きしません

それがプラグインです

var duration = $("#bookingduration").spinit({ height: 18, width: 65, min: 1, initValue: 3, max: 62 });

今、私はカレンダーを持っていて、ボックスに新しい期間を送ります

$('#cdateto').datepicker({
dateFormat: 'dd.mm.yy',
minDate: $('#cdatefrom').datepicker('getDate'),
onSelect: function () {
    // diff
    var d1 = $('#cdatefrom').datepicker('getDate');
    var d2 = $('#cdateto').datepicker('getDate');
    var diff = 0;
    if (d1 && d2) {
        diff = Math.floor((d2.getTime() - d1.getTime()) / 86400000);
    }
            duration.reset(diff);
            $("#bookingduration").val(diff);
 }
});

diffが10になり、キーを上下に押すと、古いinitvalue 3がロードされます.jquery valオーバーライドのトレイルがありますが、機能しません

4

2 に答える 2

1

ドキュメントから:

Smart Spin プラグインには、プラグインを介して呼び出すことができる「<strong>reset」メソッドがあり、「reset」メソッドは 1 つのパラメーターを取り、プラグイン値はこのパラメーター値によって更新されます。

于 2013-07-11T10:30:44.173 に答える