C'est ainsi que je gère les cases à cocher dans mon application. Je supprimerais le id
champ et ont à la place une value
champ sur les cases à cocher :
<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">
Utilisez ensuite le pcel:serialize
package pour récupérer facilement les éléments cochés :
var formObject = $('form.main').serializeJSON();
var checkedItems = formObject.kitchen; // an array containing the checked values