我正在为Yii2中的出生日期运行一个datePicker.我也试图展示这一年.我已经检查了JQuery文档http://jqueryui.com/datepicker/#dropdown-month-year,我想我能够实现这一目标changeYear.但它似乎没有用.这样做的方法是什么?这是我目前的代码.
<?= $form->field($model, 'date_of_birth')->widget(DatePicker::className(),[
'name' => 'date_of_birth',
'language' => 'en-GB',
'dateFormat' => 'yyyy-MM-dd',
'options' => [
'changeMonth' => true,
'changeYear' => true,
'yearRange' => '1996:2099',
'showOn' => 'button',
'buttonImage' => 'images/calendar.gif',
'buttonImageOnly' => true,
'buttonText' => 'Select date'
],
]) ?>
Run Code Online (Sandbox Code Playgroud)
soj*_*oju 14
你应该简单地使用clientOptions而不是options:
'clientOptions' => [
'changeMonth' => true,
'yearRange' => '1996:2099',
'changeYear' => true,
'showOn' => 'button',
'buttonImage' => 'images/calendar.gif',
'buttonImageOnly' => true,
'buttonText' => 'Select date'
],
Run Code Online (Sandbox Code Playgroud)
小智 7
您只需使用HTML5日期类型即可.这很简单.你不需要添加小部件:
<?= $form->field($model, 'date_of_birth')->textField(['type' => 'date']);?>
Run Code Online (Sandbox Code Playgroud)
这将添加日期选择器.
| 归档时间: |
|
| 查看次数: |
5872 次 |
| 最近记录: |