checkbox

react checkbox Событие работает через раз (не каждый клик)

Решение

В обработчике убираем .preventDefault() - и тогда клик начинает работать нормально

Например, для чекбокса:

<CheckboxInput
   value={objectFloorsEnabledCount === objectFloorsCount}
   name={`${buildingIndex}-enabled`}
   onChange={handleChangeObjectCheckbox}
   // disabled={!allowEdit}
   label={objectFloorsEnabledCount + '/' + objectFloorsCount}
/>

было так:

jquery Проверяем что форма пуста (checkbox, input, radio, textarea)

$(":input").each(function() {
   if($(this).val() === "") {
      console.log("Empty Fields!!");
   } else {
       console.log("clear");
   }
});

А лучше используйте более тонко настраиваемый плагин isInputsEmpty() из набора: https://github.com/it-for-free/jquery-us...

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 Ничего не попадает в POST. Сменить On или Off на 0 или 1 (ноль или один) -- как исправить, чекбокс. Решение

Изменение значение

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

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

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

Поддержка значения по умолчанию (рекомендуется)

Второй вариант: использовать подход как в yii (в свою очередь просто реализует общий html-приём для данного случая):

Subscribe to RSS - checkbox