私は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オーバーライドのトレイルがありますが、機能しません