Подскажите, пожалуйста по такой проблеме. В инете рылся, но подходящего решения не нашёл.
Дело в том, что 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.
Либо стилизация двух радио-кнопок под чекбокс. Радио-кнопки идеально подходят, только в дизайн не вписываются.
Помогите, кто чем может!
Заранее благодарен!!!