Как добавить несколько значений в один параметр в форме html?

Предполагая, что у меня есть следующий вид:

Oats Beans

Как обычно бывает, после нажатия на URL-адрес браузер переадресовывает:

 process.php?option1=oats&option2=beans&parameter=a 

Как сделать так, чтобы при нажатии кнопки «Отправить» все флажки заканчиваются как часть «параметра», но разделяются запятыми? Другими словами, это будет:

 process.php?parameter=a,oats,beans 

Лучшее решение с минимальным javascript / jquery / html лучше всего, если нет html-решения.

Если вам нужно несколько значений в одном параметре, вы должны называть его как parameter[]

Fe:

 
Oats Beans

Существует очень полезный метод для динамической группировки данных.

 
< ?php for ( $i = 0; $i < count( $something ); $++ ) { ?> Oats Beans < ?php } ?>

Более или менее здесь идея: первая форма, 1 скрытый ввод поймает все ваусы второй и пустой формы

  
Oats Beans

добавьте исправление, отправьте правильную форму. Протестировано на jsfiddle:

Пример работы JsFiddel

ДОБАВИТЬ ВЕРСИЯ ОДНОЙ ФОРМЕ

Вы должны знать имя поля и игнорировать другие параметры в ответе

  
Oats Beans

Меня действительно интересовали только флажки, которые были проверены на самом деле, поэтому я построил myfunc() из других примеров:

 function myfunc(){ $('#void input[type="checkbox"]').each(function(id,elem){ if ( ! $(this).is(':checked') ) return; b = $("#res").val(); if(b.length > 0){ $("#res").val( b + ',' + $(this).val() ); } else { $("#res").val( $(this).val() ); } }); var stuff = $("#res").val(); if ( stuff.length < 1 ) { alert('Please select at least one'); } else { $("#real").submit(); } }