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

图片描述

图片描述

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

谢谢指教

阅读 6.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了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏