En utilisant cette réponse How to get all child inputs of a div element (jQuery) Je récupère toutes les entrées dans un <div>
spécifique. Je veux en outre envoyer les entrées via ajax, le nombre d'entrées n'est pas fixe donc au lieu de mettre manuellement chaque entrée dans les données json à envoyer, je veux utiliser each()
et - voici le point où je ne sais pas Je sais - ajouter chaquename
et value
à json.Rassemblez les entrées dans JSON
$('#mydiv :input').each(function(k, v) {
postData += [{ $(v).attr("name"): $(v).val() }];
}
$.post("url.htm", postData, function(data) { /***/ });
Il doit y avoir une petite erreur à l'intérieur, mais je ne peux pas comprendre.
Quel est le type de 'postData' dans votre cas? –
@Sniffer 'postData' est JSON utilisé par jQuery – DanFromGermany