我正在尝试在Yii2应用程序上使用日期选择器字段并设置onchange js函数。我正在使用this日期选择器。任何人都可以告诉我如何设置onchange js函数吗?
答案 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()
注意:仅在使用useCurrentshow()
注意:仅限 使用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); }" ) ,
] ,
] );