He intentado jQuery('#form_id').serialize()
. Esto devuelve solo los datos del formulario como una cadena codificada en url. ¿Es posible obtener los datos del formulario como un objeto?Cómo obtener datos de formulario como un objeto en jquery
Respuesta
Usted puede echar un vistazo a la función serializeArray:
$('#form_id').serializeArray()
¿Has probado "serializeArray"? Eso te da una variedad de nombres y valores. Se podría convertir eso en un objeto si se quería:
var paramObj = {};
$.each($('#myForm').serializeArray(), function(_, kv) {
paramObj[kv.name] = kv.value;
});
(Voy a tener que volver a comprobar lo que jQuery hace con matrices, yo creo que los codifica como valores de matriz de JavaScript, pero yo m no es 100% seguro.)
editar ah no, no configura los parámetros multivalor como matrices: obtiene repeticiones del mismo nombre. Por lo tanto, el código de maquillaje de un objeto debe tener este aspecto:
var paramObj = {};
$.each($('#myForm').serializeArray(), function(_, kv) {
if (paramObj.hasOwnProperty(kv.name)) {
paramObj[kv.name] = $.makeArray(paramObj[kv.name]);
paramObj[kv.name].push(kv.value);
}
else {
paramObj[kv.name] = kv.value;
}
});
(. O algo por el estilo; probablemente podría exprimir un poco)
alternativa: http://github.com/macek/jquery-serialize-object – younes0
- 1. jQuery OBTENER html como objeto jQuery transitable
- 2. cómo enviar el formulario como objeto JSON
- 3. ¿Cómo obtener un objeto real de Jquery?
- 4. jQuery: función html() obtener datos antiguos en el formulario
- 5. jquery obteniendo datos del formulario
- 6. ¿Cómo puedo utilizar un objeto JSON local como fuente de datos para tablas de datos jQuery
- 7. ¿Cómo envío un formulario en jQuery async?
- 8. jQuery datos de formulario POST
- 9. obtener datos de solicitud en Django formulario
- 10. ¿Cómo se traducen los datos en un objeto FileReader a datos de formulario para su carga?
- 11. PHP: Obtener datos de un objeto
- 12. jquery - Cómo obtener datos xml
- 13. cómo serializar un formulario sin jQuery?
- 14. Cómo puedo obtener datos brutos de un objeto CVImageBuffer
- 15. ¿Cómo pasar parámetros en eval en un formulario de objeto?
- 16. jQuery obtener ESTE formulario de entrada
- 17. jQuery crear objeto a partir de campos de formulario
- 18. ¿Cómo envío un formulario utilizando el método GET en jQuery
- 19. Pase el formulario completo como datos en la función jQuery Ajax
- 20. Copia de formulario a formulario en jQuery
- 21. jQuery Mobile - mandar un formulario y obtener la respuesta
- 22. ¿Cómo puedo obtener un valor de datos HTML como una cadena con jQuery?
- 23. Guardar modelo de formulario. Obtener el objeto guardado
- 24. jQuery iniciando sesión en IE: ¿cómo obtener el objeto?
- 25. Jquery: llamada Ajax para servlet y obtener datos como JSON
- 26. Cómo obtener un valor de formulario en un controlador
- 27. ¿Cómo publicar un formulario HTML complejo como JSON?
- 28. ¿Cómo obtener datos POST de formulario con Firebug?
- 29. extracción de datos de objeto JSON en jQuery o JS
- 30. ¿Cómo obtener el control de javascript desde el objeto JQuery?
muy útil, gracias por esta joya! –