VerbAlexVlad
@VerbAlexVlad
Программист-любитель

Почему не работает валидация и вывод ошибки radio блока?

в rules модели указал обязательным для заполнения "o_delivery_id", и в ActiveForm добавил radio list:
echo $form->field($model, 'o_delivery_id')->begin();
	echo Html::activeLabel($model, 'o_delivery_id', ['class' => 'delivery-label']);

	foreach($deliveryList as delivery_id=>$deliveryName) {
		echo Html::radio('Orders[o_delivery_id]',
			$checked,
			[
				'id' => 'o_delivery_id-' . $delivery_id,
				'value' => $delivery_id,
			]);

		echo Html::label(deliveryName, 'o_delivery_id-' . $delivery_id);
	}
	
	echo Html::error($model, 'o_delivery_id', ['class' => 'help-block']) ?>
echo $form->field($model, 'o_delivery_id')->end();


Все хорошо выводит, но почему-то не работает валидация... При нажатии на button, по идее, если ни чего не выбрано, должно выделить красным и подписать под кнопками, что нужно что-то выбрать. Но этого не происходит...

почему???
  • Вопрос задан
  • 27 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Aldifor
Попробуйте использовать
$form->field($model, 'o_delivery_id')->radioList($items)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы