[font="Tahoma"][rtl]سلام دوستان
یه فیلد required دارم مقدارشو از چند تا dropbox می گیره و حد اقل باید یکی از این dropbox ها انتخاب شده باشه
اسم همه dropbox ها رو برابر نام فیلد دادم ولی ولیدت رو فقط روی dropbox اولی انجام می ده
ممنون می شم راهنمایی کنید.
[/rtl][/font]
model:
class Ads extends ActiveRecord {
....
....
public $sub_categories;
public function rules() {
$rules = [
['sub_categories', 'required'],
......
......
];
return $rules;
}
view:
.........
.......
<table style="table-layout: fixed;">
<?php
$categories = Category::find()->all();
for($index = -1; $index < count($categories) - 1; ):?>
<tr>
<?php $index++; if(isset($categories[$index])): ?>
<td><?php echo $form->field($model, 'sub_categories')->dropDownList(ArrayHelper::map($categories[$index]->subCategories, 'id', 'title'), ['prompt' => $categories[$index]->name]);?></td>
<?php endif; ?>
<?php $index++; if(isset($categories[$index])): ?>
<td><?php echo $form->field($model, 'sub_categories')->dropDownList(ArrayHelper::map($categories[$index]->subCategories, 'id', 'title'), ['prompt' => $categories[$index]->name]);?></td>
<?php endif; ?>
<?php $index++; if(isset($categories[$index])): ?>
<td><?php echo $form->field($model, 'sub_categories')->dropDownList(ArrayHelper::map($categories[$index]->subCategories, 'id', 'title'), ['prompt' => $categories[$index]->name]);?></td>
<?php endif; ?>
</tr>
<?php endfor; ?>
</table>
......
.......
[font="Tahoma"][rtl] ممنون می شم راهنمایی کنید [/rtl][/font]