yii2里,如何给dropDownList第一个参数请选择,搞个默认值0

adamantisi
  • 255

图片描述

图片描述

我定义了个空数组$cateArr,第一个往里写了个请选择,然后数据库默认pid是0,可现在页面SELECT下只能读出数据库里的内容,无法读到请选择,这样就无法提交pid为0的数据了

谢谢指教

回复
阅读 4.3k
6 个回答

下拉菜单的默认值设置我们使用 prompt 关键字 实例:

$form->field($catsModel, 'pid')->dropDownList($catArr, ['prompt' => '请选择')])

有人知道答案吗?谢谢

悲催啊。。。大哥们,我这问题是太简单了你们不屑于回答吗?实在琢磨不出来啊我

利用php的array_unshift函数,往你的分类列表头部加一个值等于0的数组。

直接在model里定义默认值

<?= $form->field($model, 'client')->dropDownList(ArrayHelper::merge(['请选择'],SystemSwitch::$clients)) ?>
自己写一个数组,跟你选项里面的数组合并就OK了

宣传栏