Foros del Web » Programando para Internet » PHP »

como recoger todos los valores de un select

Estas en el tema de como recoger todos los valores de un select en el foro de PHP en Foros del Web. Hola necesito recoger todos los valores de un select, tengo un codigo en javascript que me pasa el value y el text de una lista ...
  #1 (permalink)  
Antiguo 09/03/2008, 14:23
 
Fecha de Ingreso: marzo-2008
Mensajes: 18
Antigüedad: 11 años, 8 meses
Puntos: 0
Pregunta como recoger todos los valores de un select

Hola necesito recoger todos los valores de un select, tengo un codigo en javascript que me pasa el value y el text de una lista a otra y viceversa ahora necesito recoger todos los valores de la lista2.

Código HTML:
<select name="lista1" size="10" id="lista1" onchange="pasa(this.value, this.text)" >
         <option value="1">uno</option>
         <option value="2">dos</option>
         <option value="3">tres</option>
         <option value="4">cuatro</option>
         <option value="5">cinco</option>
         <option value="6">seis</option>
         <option value="7">siete</option>
         <option value="8">ocho</option>
         <option value="9">nueve</option>
         <option value="10">dies</option>
       </select> 
Código HTML:
<select name="lista2" size="10" id="lista2" >
       </select> 
Pero al momento del submit solo recoge el valor seleccionado de la lista2 y si no esta seleccionado da error. Haber si alguien puede ayudarme...

Código PHP:
echo $_POST["lista2"]; 
esto es lo que utilizo para pasardatos

Código:
<script language="JavaScript" type="text/javascript">
function pasa(valor, nombre)
{
lista = document.frm.lista1;
olista = document.frm.lista2;
v=lista.selectedIndex;
val = lista.value;
nom = lista.options[v].text;
variable = new Option(nom, val)
total = olista.options.length;
olista.options[total] = variable;
lista.options[v] = null;
}
</script>
  #2 (permalink)  
Antiguo 09/03/2008, 18:51
 
Fecha de Ingreso: enero-2008
Mensajes: 132
Antigüedad: 11 años, 10 meses
Puntos: 6
Re: como recoger todos los valores de un select

solo cambia el nombre para que lo tome como un arreglo asi
Código HTML:
<select name="lista2[]" size="10" id="lista2" >
</select> 
y en php llegaran todos como arreglo
Código PHP:
echo $_POST["lista2"][0]; 
echo 
$_POST["lista2"][1]; 
echo 
$_POST["lista2"][2]; 
echo 
$_POST["lista2"][3]; 
  #3 (permalink)  
Antiguo 09/03/2008, 20:39
 
Fecha de Ingreso: marzo-2008
Mensajes: 18
Antigüedad: 11 años, 8 meses
Puntos: 0
Re: como recoger todos los valores de un select

Mmm esa parte no la sabia ya me funciona solo tendria que seleccionar todo antes del submit eso lo hago con javascript...
Gracias por tu respuesta.
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 00:18.