É assim que eu lido com as caixas de seleção no meu aplicativo. Eu removeria o
id
campo e, em vez disso, ter um value
campo nas caixas de seleção:<input name="kitchen[]" type="checkbox" class="kitchen" value="italian">
<input name="kitchen[]" type="checkbox" class="kitchen" value="sushi">
<input name="kitchen[]" type="checkbox" class="kitchen" value="fastfood">
Em seguida, use o
pcel:serialize
pacote para recuperar facilmente itens verificados:var formObject = $('form.main').serializeJSON();
var checkedItems = formObject.kitchen; // an array containing the checked values