我是yii2框架的新手。
我有一个表单,其目的是根据前一个字段中选择的值隐藏和禁用字段上的'required'。
我设法使用jquery隐藏字段,但我没有禁用“必需”字段。
我希望有人可以帮助我,因为我已经花了2天时间而且我无法解决它。谢谢你
答案 0 :(得分:0)
您需要为该字段应用条件验证。 Doc
你的模特
public function rules()
{
return [
[],//other rules
['your_field', 'required', 'when' => function ($model) {
// return true or false according to your condition
// server side validation
}, 'whenClient' => "function (attribute, value) {
return $('#previousField').val() == 'Condition';
// return true of false to disable or enable required condition
// client validation
}"]
];
}