Ето как се справям с квадратчетата за отметка в приложението си. Бих премахнал id
и вместо това имат value
поле в квадратчетата за отметка:
<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">
След това използвайте pcel:serialize
пакет за лесно извличане на маркирани елементи:
var formObject = $('form.main').serializeJSON();
var checkedItems = formObject.kitchen; // an array containing the checked values