Foros del Web » Programando para Internet » Javascript »

Pasar arreglo JS por SUBMIT

Estas en el tema de Pasar arreglo JS por SUBMIT en el foro de Javascript en Foros del Web. Buen dia espero poderme explicar. Como puedo pasar un arreglo JS por un submit. Esto es lo que hago en JS: var arreglo=[] arreglo.push("dato 1"); ...
  #1 (permalink)  
Antiguo 24/05/2013, 16:15
 
Fecha de Ingreso: diciembre-2012
Mensajes: 69
Antigüedad: 11 años, 4 meses
Puntos: 0
Pasar arreglo JS por SUBMIT

Buen dia espero poderme explicar.

Como puedo pasar un arreglo JS por un submit.

Esto es lo que hago en JS:

var arreglo=[]
arreglo.push("dato 1");
arreglo.push("dato 2");
arreglo.push("dato 3");

document.form.name_arreglo.value=arreglo

document.form.submit();



...
En el archivo PHP
lo imprimo de esta manera:

print_r(POST_['name_arreglo']);


y me imprime el arreglo separado por coma, esta manera es la correcta para obtener los datos del JavaScript?

Saludos.
  #2 (permalink)  
Antiguo 24/05/2013, 16:22
Avatar de chwc  
Fecha de Ingreso: julio-2008
Ubicación: Buenos Aires ! :D
Mensajes: 814
Antigüedad: 15 años, 8 meses
Puntos: 103
Respuesta: Pasar arreglo JS por SUBMIT

mira, te recomendaria que usaras JSON,
podes probar con lo siguiente

Código Javascript:
Ver original
  1. document.form.name_arreglo.value=JSON.stringify(arreglo)

y en PHP

Código PHP:
Ver original
  1. print_r(json_decode($_POST['name_arreglo']));
ademas de pasar arreglo, podes pasar todo tipo de objetos, y PHP lo interpretaria automatcamente

un saludo
__________________
Hangouts de JavaScript todos los jueves 20hs GMT, Unite !
https://plus.google.com/u/0/108504944676960830886
  #3 (permalink)  
Antiguo 25/05/2013, 00:25
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Pasar arreglo JS por SUBMIT

Hola:

Los arreglos pueden pasarse por controles duplicados (si se pasan a un fichero php esos controles deberían terminar en un juego de corchetes "[]", o sea deben existir tantos controles como elementos del array... son normales los controles checkbox y select múltiple, pero también pueden usarse otros como file/text/textarea, etc.

Con javascript puedes clonar un campo cualquiera del formulario y asignar los value...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Etiquetas: arreglo, js, php, submit
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 09:03.