![]() |
Leer lista Hola he hecho un pequeño script para agregar e-mails a una lista desde JavaScript el asunto es que el usuario pueda agregar e-mails a una lista y al enviar el formulario un codigo en PHP debe leer los e-mails puestos. Pero cuando hago todo solo me lee el ultimo ingreso. Adjunto el codigo del JS y del PHP Código: /*Código JSCódigo: $amigos = explode(",",$_POST["amigos"]); |
Qué tal, a php le llegará el valor del elemento que etuviera seleccionado en el momento de enviar el formulario. ¿Te hace lo mismo con múltiples selecciones en el campo? |
Nupo...como te digo, solo recibe el último elemento. Sabes como se puede hacer para que reciba todos los elementos de la lista. Debe existir alguna manera porque cuando imprimo directamente el valor recibido en PHP me indica que es un array. |
¿Yá le agregas los corchetes al nombre del campo? <select name="nombreSelect[]"> :pensando: |
Y como lo recibo? Pero como lo recibo en el metodo porque al referenciarlo con los [] me da error de sintaxis en JS :neurotico |
Accede al campo usando su id que no llevará los corchetes <select name="nombreSelect[]" id="idSelect"> Puedes acceder entonces a él usando el método getElementById() :-):arriba: |
Ta x salir A ver... ya recibe bien los campos pero al ser enviado el formulario. PHP lo no me devuelve los values. Por el contrario me da vacio. :S Código: /*Esta es mi funcion*/Código: $amigos = explode(",",$_POST["amigos[]"]); |
Hum ... por qué no pruebas a pedírselo así Código: foreach($_POST["amigos[]"] as $amigo => $correo){ |
sory la demora...me sige dando error :'( |
Solucion Hola ya logre lo que queria. Pero no de la forma convencional (enviando todo el arreglo de elementos en la lista) tuve que hacer otra variable invisible que almacene elemento a elemento y los separe x comas (,) incluse tuve que modificar la funcion para borrar elementos de la lista. Mi script de PHP lee esta variable y realiza un explode teniendo en cuenta las comas para almacenarlo en un arreglo y hacer lo que desee con los datos. Adjunto ambos codigos. Códigos en JS Código: /* Agregamos un elemento insertado en una listaCódigo: $amigos = explode(",",$_POST["correos"]);Cuando publiquen la web mando la direccion :policia: Gracias tuanit :adios: |
| La zona horaria es GMT -6. Ahora son las 08:47. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.