Convertir datos de formulario en objeto JavaScript con jQuery
¿Cómo convierto todos los datos de mi formulario a un objeto JavaScript?
Vamos a crear automáticamente un objeto JavaScript desde un formulario, sin tener que recorrer cada elemento. No una cadena, como devuelve serialize()
La función serializeArray hace exactamente eso. Solo necesitamos pasar los datos al formato requerido:
1 2 3 4 5 6 7 8 | function objectifyForm(formArray) { var array = {}; for (var i = 0; i < formArray.length; i++){ array[formArray[i]['name']] = formArray[i]['value']; } return array; } |
* Hay que tener cuidado con los campos ocultos que tienen el mismo nombre que los input reales, ya que se sobrescribirán.