Foros del Web » Programando para Internet » Javascript »

multiselect

Estas en el tema de multiselect en el foro de Javascript en Foros del Web. hola gente, como puedo con una funcion javascript seleccioanr todos los elementos del multiselect? muchas gracias por su ayuda...
  #1 (permalink)  
Antiguo 25/08/2011, 14:20
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
multiselect

hola gente,
como puedo con una funcion javascript seleccioanr todos los elementos del multiselect?


muchas gracias por su ayuda
  #2 (permalink)  
Antiguo 25/08/2011, 14:28
Avatar de laratik  
Fecha de Ingreso: mayo-2010
Ubicación: Cali
Mensajes: 317
Antigüedad: 13 años, 11 meses
Puntos: 63
Respuesta: multiselect

Hola Patriarka, según entiendo quieres que un select multiple seleccione todos sus options, si es asi esto te puede servir:

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. window.onload = function() {
  3.     for(var i=0; opt = document.getElementById("target").getElementsByTagName("option").item(i); i++) {
  4.         opt.selected = true;
  5.     }
  6. }
  7. </script>

Código HTML:
<form action="prueba.php" method="post">
	<select id="target" multiple="multiple">
    	<option>1</option>
        <option>2</option>
        <option>3</option>
    </select>
</form> 
Espero que sea lo que estas buscando.
__________________
Programar apasiona y lo que apasiona es un arte, por lo tanto programar es un arte.

Quiero karma para en mi próxima vida ser un billonario bien dotado con alas.
  #3 (permalink)  
Antiguo 26/08/2011, 06:40
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: multiselect

Hola laratik, mnuchas gracias por tu ayuda, intente algo parecido pero nunca image esto:

opt = document.getElementById("target").getElementsByTag Name("option").item(i);

de todos modos lo estaba haciendo con Dojo, lo que buscaba era la logica.
igual me sirve gracias
  #4 (permalink)  
Antiguo 26/08/2011, 12:23
Avatar de laratik  
Fecha de Ingreso: mayo-2010
Ubicación: Cali
Mensajes: 317
Antigüedad: 13 años, 11 meses
Puntos: 63
Respuesta: multiselect

Cita:
Iniciado por Patriarka Ver Mensaje
Hola laratik, mnuchas gracias por tu ayuda, intente algo parecido pero nunca image esto:

opt = document.getElementById("target").getElementsByTag Name("option").item(i);

de todos modos lo estaba haciendo con Dojo, lo que buscaba era la logica.
igual me sirve gracias
Es una manera de hacerlo, también puedes hacerlo así:

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. window.onload = function() {
  3.     var opt = document.getElementById("target").getElementsByTagName("option");
  4.     for(var i=0; i<opt.length; i++) {
  5.         opt.item(i).selected = true;
  6.     }
  7. }
  8. </script>

Para gusto los colores, me alegra haberte podido ayudar. SALUDOS
__________________
Programar apasiona y lo que apasiona es un arte, por lo tanto programar es un arte.

Quiero karma para en mi próxima vida ser un billonario bien dotado con alas.

Última edición por laratik; 26/08/2011 a las 13:29

Etiquetas: Ninguno
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 18:19.