0

我对 jquery datepicker 和计算函数有一些问题。当我填写每个字段时,函数计算“总天”字段中的正确值,但是当我将日期更改为另一个时,“总天”值没有计算。

工作示例:http: //jsfiddle.net/amarcinkowski/3Upet/

4

2 回答 2

0

日期选择器未触发“更改”事件。在 onSelect 事件中运行您的 compute() 函数并将其绑定到更改其他输入 - 或手动触发更改事件。

要手动触发更改,我会将其添加到 onSelect 回调中 - 通过以下方式引入第二个参数(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 回答