Foros del Web » Programando para Internet » PHP »

Listbox múlltiple

Estas en el tema de Listbox múlltiple en el foro de PHP en Foros del Web. Cómo puedo obtener todos los valores de un listbox de selección múltiple, tanto de los items seleccionados como los que no al hacer submit en ...
  #1 (permalink)  
Antiguo 01/03/2005, 09:13
 
Fecha de Ingreso: febrero-2003
Mensajes: 46
Antigüedad: 21 años, 9 meses
Puntos: 0
Listbox múlltiple

Cómo puedo obtener todos los valores de un listbox de selección múltiple, tanto de los items seleccionados como los que no al hacer submit en un form?
Salu2
  #2 (permalink)  
Antiguo 01/03/2005, 10:26
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
En un Select multiple .. sólo llegan a PHP los items que se seleccionaron .. así que si quieres saber los que no se seleccionaron tendrás que generar ese "select" (sus opciones) con PHP dinámicamente (desde datos en un array, una BD .. etc) para poder comparar lo que recibas (que sabes que son los seleccionados) con los que tienes en total ...

Código PHP:
<select name="nose[]" multiple>
<
option value="1">nose1</option>
<
option value="2">nose2</option>
<
option value="N">noseN</option>
</
select
Con la notación name="nombre[]" ([]) tus valores seleccinados llegaran a tu script PHP en un array para que los tomes:

Código PHP:
foreach ($_POST['nose'] as $opcion){
echo 
$opcion."<br>";

Cualquier otro método de intentar enviar por un lado las opciones seleccionadas y las que no .. tendrías que evaluar su solución vía javascript.

Un saludo,
  #3 (permalink)  
Antiguo 01/03/2005, 11:45
 
Fecha de Ingreso: febrero-2003
Mensajes: 46
Antigüedad: 21 años, 9 meses
Puntos: 0
Probaré a ver que sale, gracias por la ayuda.
Salu2
  #4 (permalink)  
Antiguo 30/05/2005, 06:04
Avatar de carlosechelon  
Fecha de Ingreso: octubre-2003
Ubicación: campana.baires
Mensajes: 71
Antigüedad: 21 años
Puntos: 0
gracias cluster: estaba buscando solucionar este tema hace un tiempo... lo habia resuelto por medio de un javascript. pero la verdad.esta solucion me parecio muy interesante... muchos salu2, y gracias como siempre. CarlosE
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 21:36.