стилизация checkbox

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Artikk
Сообщения: 742
Зарегистрирован: 2017.02.10, 09:12

стилизация checkbox

Сообщение Artikk »

Здравтсвуйте.

Код: Выделить всё

Есть <?= $form->field($model, 'status')->checkbox(); ?>
как сделать, чтобы было отображение такого вида:

Код: Выделить всё

<input type="checkbox" name="status" id="feed-status" class="css-checkbox" />
<label for="feed-status" class="css-label">Регистрируясь, соглашаюсь с Условиями и правилами</label>
2 часа сижу уже
Artikk
Сообщения: 742
Зарегистрирован: 2017.02.10, 09:12

Re: стилизация checkbox

Сообщение Artikk »

сделал так:

Код: Выделить всё

<?= $form->field($model, 'status', [
                    'template' => "{input}\n{label}"
                ])->input('checkbox', [
                    'class' => 'css-checkbox'
                ]); ?>
но когда нажимаю, пишет: значение должно быть целым числом....
Аватара пользователя
Dominus
Сообщения: 892
Зарегистрирован: 2013.03.14, 21:27
Откуда: Россия, Иваново
Контактная информация:

Re: стилизация checkbox

Сообщение Dominus »

Код: Выделить всё

<?= $form->field($model, 'status', [
	'template' => "{input} {label} {error}",
])->checkbox([
	'id' => 'feed-status',
	'class' => 'css-checkbox',
	'name' => 'status'
], false)->label('Регистрируясь, соглашаюсь с Условиями и правилами',[
	'class' => 'css-label',
	'for' => 'feed-status',
	]); ?>
Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!
Artikk
Сообщения: 742
Зарегистрирован: 2017.02.10, 09:12

Re: стилизация checkbox

Сообщение Artikk »

спасибо большое
Artikk
Сообщения: 742
Зарегистрирован: 2017.02.10, 09:12

Re: стилизация checkbox

Сообщение Artikk »

теперь не отправляется форма на почту. если так делать. валидацию прохдит, но если нажимаю отправить - галочка убирается и пишет, необходимо заполнить чекбокс
Аватара пользователя
Dominus
Сообщения: 892
Зарегистрирован: 2013.03.14, 21:27
Откуда: Россия, Иваново
Контактная информация:

Re: стилизация checkbox

Сообщение Dominus »

Попробуйте так, то есть id и name по умолчанию. Возможно будет достаточно закомментировать только name.

Код: Выделить всё

<?= $form->field($model, 'status', [
	'template' => "{input} {label} {error}",
])->checkbox([
	//'id' => 'feed-status',
	'class' => 'css-checkbox',
	//'name' => 'status'
], false)->label('Регистрируясь, соглашаюсь с Условиями и правилами',[
	'class' => 'css-label',
	//'for' => 'feed-status',
]); ?>
Смотрите какие значения в POST.
Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!
Artikk
Сообщения: 742
Зарегистрирован: 2017.02.10, 09:12

Re: стилизация checkbox

Сообщение Artikk »

работает
Ответить