Yii2 nex / datepicker小部件onchange

时间:2018-03-31 12:05:09

标签: yii datepicker

我正在尝试在Yii2应用程序上使用日期选择器字段并设置onchange js函数。我正在使用this日期选择器。任何人都可以告诉我如何设置onchange js函数吗?

2 个答案:

答案 0 :(得分:0)

可能这可以帮到你。


billing_info = current_account.billing_info || current_account.build_billing_info
billing_info.assign_attributes(billing_info_params)

答案 1 :(得分:0)

您应该使用clientEvents选项指定引导日期时间选择器的事件dp.change

  

dp.change 日期更改时被解雇。

     

参数:

     

e = { date, //date the picker changed to. Type: moment object (clone) oldDate //previous date. Type: moment object (clone) or false in the event of a null }

     

发自:

     
      
  • toggle()注意:仅在使用useCurrent
  • 时触发   
  • show()注意:仅限   使用useCurrent或更改日期或更改日期时触发   与日期规则(最小/最大等)
  •   
  • date(newDate)
  •   
  • minDate(minDate)
  •   
  • maxDate(maxDate)
  •   
  • daysOfWeekDisabled()
  •   

要在活动表单中使用它,您可以使用以下

echo $form->field ( $model , 'date_booking')->widget (
        nex\datepicker\DatePicker::className () , [
    'addon' => false ,
    'size' => 'sm' ,
    'clientEvents' => [
        'dp.change' => new \yii\web\JsExpression ( "function (e) { console.log(e.date,e.oldDate); }" ) ,
    ] ,
] );