0

我正在使用 javascript DatPicker 之类的

datefield = $('fromdate');

datepicker = new DatePicker(wrapper, 
   {months:1
   , onSelect: function(datefield) {
                 return function() {
                   onDatePick();
                 } 
               }( datefield ) 
    });

whereonSelect是一个回调函数,当用户单击日期时将调用该函数。并且 DatePicker 将选定日期作为回调函数的参数传递。该日期将写入datefield输入字段。

我认为在闭包中这个字段将作为局部变量可用,但它始终是未定义的。

4

1 回答 1

0

要将参数添加到回调函数,您需要执行以下操作:

datefield = $('fromdate');
datepicker = new DatePicker(wrapper, 
   {months:1
   , onSelect: (function(datefield) {
                 return function() {
                   onDatePick();
                 } 
               }) (datefield) 
    });
于 2013-09-20T10:13:52.103 回答