Existe-t-il un moyen simple et unique d'obtenir les données d'un formulaire comme s'il s'agissait d'un formulaire HTML classique?
Par exemple, dans:
<form>
<input type="radio" name="foo" value="1" checked="checked" />
<input type="radio" name="foo" value="0" />
<input name="bar" value="xxx" />
<select name="this">
<option value="hi" selected="selected">Hi</option>
<option value="ho">Ho</option>
</form>
En dehors:
{
"foo": "1",
"bar": "xxx",
"this": "hi"
}
Quelque chose comme ceci est trop simple, car il n'inclut pas (correctement) les zones de texte, les sélections, les boutons radio et les cases à cocher:
$("#form input").each(function() {
data[theFieldName] = theFieldValue;
});