Bonjour à tous,

J'ai un formulaire avec des checkboxes

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
...
<input type="checkbox" value="1" name="blocs_id[]">
<input type="checkbox" value="2" name="blocs_id[]">
<input type="checkbox" value="3" name="blocs_id[]">
...
Je récupère l'ensemble du formulaire avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
var mon_contenu_form = $("#mon_form").serializeArray();
// qui donne
mon_contenu_form = [{name:'input_name', value:'input_value'}, ...]
Mais, je dois au final avoir un objet avec cette structure pour transférer vers le backend:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
obj['input_name'] = input['input_value']
Donc je tente ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
var datas = Object();
for(var i in mon_contenu_form)
{			
	var key = mon_contenu_form[i].name;
	datas[key] = mon_contenu_form[i].value;
}
Ce qui marche très bien pour tous les éléments du formulaire sauf pour les checkboxes qui sont sensées être regroupées dans un objet. Les variables des cb s'écrasent sur elles mêmes
Ce qui donne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
mon_contenu_form['blocs_id[]'] = 3

Hors je veux ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
mon_contenu_form['blocs_id'] = [1,2,...]
Quelqu'un aurait-il une idée de comment réaliser cela?
Merci d'avance