Foros del Web » Programando para Internet » Javascript »

concatenar forms

Estas en el tema de concatenar forms en el foro de Javascript en Foros del Web. Saludos estoy intentando guardar todos los datos de un formulario en una sola variable: for (i=0; i<document.forms[0].elements.length; i++){ $x = document.forms[0].elements[i].value; } alert($x); Pero al ...
  #1 (permalink)  
Antiguo 21/07/2012, 14:27
 
Fecha de Ingreso: julio-2010
Mensajes: 158
Antigüedad: 12 años, 6 meses
Puntos: 3
concatenar forms

Saludos estoy intentando guardar todos los datos de un formulario en una sola variable:


for (i=0; i<document.forms[0].elements.length; i++){
$x = document.forms[0].elements[i].value;
}

alert($x);

Pero al hacer eso solo me guarda el ultimo valor como podria hacerlo? Creo que en php se hace con .= cual seria el equivalente de eso en js?
  #2 (permalink)  
Antiguo 21/07/2012, 15:37
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 15 años, 7 meses
Puntos: 1567
Respuesta: concatenar forms

Una forma de serializar un form puede ser esta (y no requiere de jquery)
http://www.forosdelweb.com/f13/recup...4/#post4230104


Para construir la query podés modificar por las últimas líneas de la script por esto
Código Javascript:
Ver original
  1. datos += los_elementos[i].name +'=' + valor + '&';
  2. }
  3. var query = datos.slice(0, -1)
  4. alert(query);
  5. }
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 21/07/2012, 17:11
 
Fecha de Ingreso: julio-2010
Mensajes: 158
Antigüedad: 12 años, 6 meses
Puntos: 3
Respuesta: concatenar forms

Que interesante yo habia hecho casi lo mismo la unica diferencia es que no antes del for:

var datos = "";

Todo lo demas estaba igual, como es que si no pongo esa linea no funciona?
  #4 (permalink)  
Antiguo 21/07/2012, 17:53
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 15 años, 7 meses
Puntos: 1567
Respuesta: concatenar forms

@cyber_dark
si no manejás ese concepto estás más para el manual de javascript que para una explicación.

la concatenación de la cadena se realiza con

datos += 'texto parcial';
cuando tenés todos los textos imprimis la cadena final con

datos;
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: concatenar, forms, formulario, js, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:11.