Предполагая, что все входные данные формы являются флажками, вы можете использовать следующее для компиляции и отправки подробностей в виде GET.
используя ваш оригинальный код, добавьте следующую функцию
function compileInputs(){
var string = '';
var inputs = new Array();
//loop through all checkboxes
$(':checkbox').each(function(){
if($(this).is(':checked')){
inputs.push($(this).attr('name')+"="+$(this).val());
}
});
string = "?"+inputs.join("&");
window.location.replace(string);
}
вам нужно будет изменить имена входов с name = 'name' на name = 'name []'
затем измените кнопку отправки следующим образом:
<input type="button" onClick='compileInputs()' value='submit'>
вам больше не понадобятся теги <form>
для более избирательного подхода:
//get all checkboxes from div#name
$('div#name :checkbox').each(function(){
if($(this).is(':checked')){
inputs.push($(this).attr('name')+"="+$(this).val());
}
});
//get all checkboxes from div#appsversion
$('div#appsversion :checkbox').each(function(){
if($(this).is(':checked')){
inputs.push($(this).attr('name')+"="+$(this).val());
}
});
//get all checkboxes from div#osversion
$('div#osversion :checkbox').each(function(){
if($(this).is(':checked')){
inputs.push($(this).attr('name')+"="+$(this).val());
}
});