Показать сообщение отдельно
  #1 (permalink)  
Старый 04.04.2013, 00:11
Интересующийся
Отправить личное сообщение для Vitaliy88 Посмотреть профиль Найти все сообщения от Vitaliy88
 
Регистрация: 22.11.2012
Сообщений: 12

value у не нажатого Checkboxа.
Подскажите, пожалуйста по такой проблеме. В инете рылся, но подходящего решения не нашёл.

Дело в том, что Checkbox в ненажатом виде при не передаёт никакого значения, там, к сожалению, или 1 или ничего. Причём это "ничего" не улавливает обработчик. Каким образом можно сделать, чтобы value не нажатого checkboxa было равно "0".
Форма у меня динамическая, подставляет комплекты форм при нажатии на кнопку.

Пример такого рода мне категорически не подходит:
<input type="hidden" name="imya[]"/>
<input type="checkbox" name="imya[]" value="1"/>, так как при нажатом чекбоксе на сервер будут переданы два значения, от которых проблематично избавляться.

Вот такой скрипт не работает:
<input type="checkbox" class="checking" name="imya[]" value="1"/>
if($("input[class=checking]").is(:checked)){$(this).attr('value', '1');}else{$(this).attr('value','0');}

Подскажите какие могут быть рабочие варианты, только без динамического присваивания классов.

Может быть это может будет создание нулевого value.
Либо стилизация двух радио-кнопок под чекбокс. Радио-кнопки идеально подходят, только в дизайн не вписываются.

Помогите, кто чем может!
Заранее благодарен!!!
Ответить с цитированием