checkboxes et objet javascript
Bonjour à tous,
J'ai un formulaire avec des checkboxes
Code:
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:
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:
obj['input_name'] = input['input_value']
Donc je tente ceci
Code:
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:
mon_contenu_form['blocs_id[]'] = 3
Hors je veux ceci
Code:
mon_contenu_form['blocs_id'] = [1,2,...]
Quelqu'un aurait-il une idée de comment réaliser cela?
Merci d'avance