У меня есть форма с флажками, как в нижеОтправить значение 0, если флажок не установлен
<div class="col-xs-5 drinkingLeft">
<input type='hidden' value='0' name='beer'>
<input type="checkbox" name="beer" id="beer"class="require-one col-xs-1" value="0"/>
<label for="beer" class="col-xs-10">Beer
</label>
</div>
и в JS Я делаю ниже
$('#beer').on('change', function() {
this.value = this.checked ? 1 : 0;
}).change();
То, что я хочу, что когда флажок это флажок, отправить значение 1, либо отправить значение 0. Если я не поле скрытого ввода
<input type='hidden' value='0' name='beer'>
тогда это отправить 1 для поле. Однако я хочу также убедиться, что значение 0 отправляется, когда оно не проверено. Как это сделать?
Пробовал свой код в скрипку. он работает http://jsfiddle.net/4qerZ/ – MarsOne
Просто снимите флажок (теперь у вас есть 2 ввода с именем пива) и сделайте с ним скрытое входное значение синхронизации (нет имени, нет значения) – Andrew
@MarsOne What I хотите, установите флажок, поставьте значение 1 или отправьте значение 0. –