checkbox

jquery checkbox change Пример обработки события изменения, проверка поставлена ли галочка, выбрано ли или нет

Пример обработки события постановки/cнятия галочки:

$('#someid').change(function(){
   if ($(this).is(':checked')) {
	   console.log('выбрано');
   } else {
	   console.log('отменено');
   }
});

php Checkbox, как с ним работать

Checkbox - поле, которое может быть отмечено / не отмечено галочкой.

Так оно выглядит в html-шаблон-е form.html:

checkbox Отмечен, но поле формы приходит пустым -- в чем дело (html form)

Скорее всего дело в том, что у вас пустой атрибут value (равный пустой строке).

Схема такая:

  1. Если value пусть, то ничего не приходит даже если чекбокс отмечен
  2. Если value не пусть (обычно пишут value="1"), то значение придёт только если галочку будет поставлена (с чем борятся так)

Решение

Выставьте, например:

value="1"

чтобы было как-то так (например):

joomla работа с формами RSForm Pro

Ваш коллега не сторонник работы с платными модулями (денег нет))), но вот у заказчика был этот модуль и скажу, что в смысле джумлы -- вещь неплохая.

Уточню, что этот модуль позволяет встраивать на страницу формы ("модули" -- в терминологии джумлы), он встраивается в главное меню в админке и имеет вкладку "компоновка", где можно редактировать HTML формы -- навешивая нужные классы вёрстки.

Создав форму, её можно встроить как модуль (фактически -- виджет), на какую-то стандартную позицию в теме сайта.

yii2 checkbox и другие поля формы -- темизация, управление стилями, классами и другими атрибутами (label)

checkbox Обычная метка (подпись)

Начнём с того, что такой вот код действительно может сменить метку на нестадартную и даже повесить на неё класс:

<?= $form->field($model, 'field_name')
		->checkbox()->label('Билли -- новая метка', ['class' => 'abcd-label']); 
?>

-- но дело в том, что это всё опции для метки не рядом с галочкой, а отдельной метки, которая есть и текстовых полей. Эту отдельную метку можно даже выключить так:

checkbox Возвращает On или Off а не 0 или 1 (ноль или один) -- как исправить -- чекбокс. Решение

Стандартное поведение -- это возвращение On или Off, но ситуацию можно исправить, написав в форме так:

<input type="checkbox" name="yourfilename" value="1" >

-- здесь если галочка будет стоять, то будет присылать 1, а если не будет -- то не будет присылаться ничего.

Второй вариант: использовать подход как в yii:

Subscribe to RSS - checkbox