Хотя было дано много ответов, мне пришлось импровизировать для собственного решения, потому что я использовал индивидуальные флажки. Другими словами, ни один из ответов не помог мне.
Я хотел получить массив флажков со значениями включения и выключения. Хитрость заключалась в том, чтобы представить для каждого флажка значение вкл / выкл разделитель. Допустим, что разделитель это ";" Таким образом, строка, которую вы получите
;, на,;,;,;
Затем, как только вы получите свое сообщение, просто разбейте данные на массив, используя символ «,» для разделения, а затем, если элемент массива содержит «on», флажок включен, в противном случае это выкл.
Для каждого флажка измените идентификатор, все остальное - то же самое ... и повторяется синтаксис:
<div>
<input type="hidden" name="onoffswitch" class="onoffswitch-checkbox" value=";" />
...some other custom code here...
<input type="checkbox" name="onoffswitch" class="onoffswitch-checkbox" id="myonoffswitch1" checked>
</div>
РЕДАКТИРОВАТЬ: вместо «;» вы можете использовать некоторое строковое значение KEY, и таким образом вы будете знать, что вы не испортили порядок, как только POST получен на стороне сервера ... таким образом Вы можете легко создать карту, хэш или что-то еще. PS: держите их обоих в одном теге div.