如何为Yii2 ActiveForm dropDownList设置最大选择?

吴文奎

我正在创建一个表单:

<?= $form->field($model, 'job_category')
     ->dropDownList($jobCategoryDropDown, ['options' => $jobCategoryOptionArray, 'multiple' => 'multiple'])
     ->label('Ngành nghề - chuyên môn (Bắt buộc) <span class="help-required"> * </span>') ?>

如何限制用户选择最多3个或更多值?

塞尔吉·莱昂尼科

您可以这样进行。在模型中声明一个验证器函数。

public function limitSelection($attribute,$params)
{
if(count($this->$attribute)>3)
    {
        $this->addError($attribute,"You are only allowed to select 3 or less items for ".$attribute);      
     }
 }

然后以以下方式声明规则。

public function rules()

{       

    return [    

..................other rules...................... 

       ['job_category', 'required','message'=>"Select at least one item for {attribute}"],           

       ['job_category', 'limitSelection']
        ];
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过变量在textarea Yii2 activeform中设置值?

来自分类Dev

yii2 ActiveForm的labelEx

来自分类Dev

yii2 ActiveForm的labelEx

来自分类Dev

yii2 ActiveForm字段占位符

来自分类Dev

yii2 ActiveDataProvider与ActiveForm结合使用?

来自分类Dev

Yii2 Activeform afterValidate问题

来自分类Dev

Yii2 ActiveForm验证规则消息

来自分类Dev

如何使yii2 ActiveForm忽略先前提交的值?

来自分类Dev

如何从yii2中的activeform传递到pdf

来自分类Dev

Yii2如何为小部件ListView设置标题

来自分类Dev

Yii2 ActiveForm字段fileInput选项不起作用

来自分类Dev

Yii2 ActiveForm字段选项不起作用

来自分类Dev

同一ActiveForm yii2上的多个模型

来自分类Dev

Yii2 Pjax在ActiveForm和GridView上[正常工作]

来自分类Dev

yii2 ActiveForm数字文本字段

来自分类Dev

将ActiveForm放在Gridview列Yii2中

来自分类Dev

需要在Yii2 ActiveForm中提交

来自分类Dev

Yii2:在ActiveForm外部使用Kartik DepDrop小部件

来自分类Dev

Yii2 - 复选框更改提交 ActiveForm

来自分类Dev

Yii2:使用 Kartik 的 ActiveForm 增加 FileInput 宽度

来自分类Dev

在更新表单时如何在ActiveForm yii2中显示textarea值?

来自分类Dev

在更新表单时如何在ActiveForm yii2中显示textarea值?

来自分类Dev

如何内嵌数组以在yii2 ActiveForm中的文本框中显示它?

来自分类Dev

如何在 yii2 activeForm 中保存多个无线电的值?

来自分类Dev

Yii2菜单小部件-如何为yii2菜单小部件设置数据子菜单标题

来自分类Dev

图像未在YII ActiveForm中上载

来自分类Dev

Yii2 ActiveForm encodeErrorSummary属性...它打算做什么?

来自分类Dev

Yii2 ActiveForm唯一验证不显示错误消息

来自分类Dev

通过ActiveForm分配的标签中的Yii2模型验证消息

Related 相关文章

热门标签

归档