Foros del Web » Programando para Internet » Javascript »

select dinamico

Estas en el tema de select dinamico en el foro de Javascript en Foros del Web. hola comunidad tengo un problema, tengo una pagina donde tengo un boton y un select cuando hago click en el boton con javascript selecciono un ...
  #1 (permalink)  
Antiguo 21/02/2011, 20:52
 
Fecha de Ingreso: marzo-2009
Mensajes: 155
Antigüedad: 15 años, 2 meses
Puntos: 1
select dinamico

hola comunidad tengo un problema, tengo una pagina donde tengo un boton y un select cuando hago click en el boton con javascript selecciono un elemento del select, ahora cuando el select cambia el valor que tiene tiene que ejecutarse una funcion javascript, el problema esta en que esa funcion yo la pongo en el onchange del select pero cuando hago click en el boton se actualiza el select no se dispara el onchange y no se ejecuta la funcion, que podria hacer para resolver esto

saludos manuelle
  #2 (permalink)  
Antiguo 22/02/2011, 00:22
Avatar de ehguacho  
Fecha de Ingreso: febrero-2010
Mensajes: 138
Antigüedad: 14 años, 2 meses
Puntos: 4
Respuesta: select dinamico

mostra tu codigo, a lo mejor tenes un error en el script y podemos ayudarte, pero si no mostras nada se medio complicado!
__________________
Cine clásico en descarga directa! http://felliniycia.comule.com
  #3 (permalink)  
Antiguo 22/02/2011, 09:21
 
Fecha de Ingreso: marzo-2009
Mensajes: 155
Antigüedad: 15 años, 2 meses
Puntos: 1
Respuesta: select dinamico

hola ehguacho gracias por responder mira auiq esta mi codigo, te dars cuenta que cuando presiono el boton se modifica el select pero no me muestra el alert porque esta en el onchange del select y este no se dispara

Código:
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>

        <select id="select" onchange="mostraralert()">
            <option value="1">opccion1</option>
            <option value="2">opccion2</option>
            <option value="3">opccion3</option>
            <option value="4">opccion4</option>
        </select>
        <input type ="button" value="..." onclick="cambiarselect()"/>
    </body>

<script type="text/javascript">

function cambiarselect()
{
   select =  document.getElementById('select').selectedIndex = 2;
}

function mostraralert()
{
   alert('prueba');
}

</script>

</html>
  #4 (permalink)  
Antiguo 22/02/2011, 09:52
 
Fecha de Ingreso: febrero-2011
Ubicación: Evolandia
Mensajes: 103
Antigüedad: 13 años, 3 meses
Puntos: 10
Respuesta: select dinamico

La verdad no estoy seguro que un evento pueda ejecutar otro evento, talves si se puede q es lo mas seguro, pero yo te aconsejeria q lo hagas mas simple, digamos si quisieras mostrar el value del select en el evento onchange, tendrias q forzar q cuando se ejecute el evento onclick hacer una llamada a la función del evento onchange, algo asi:

Código HTML:
Ver original
  1.     <head>
  2.         <title></title>
  3.         <script type="text/javascript">
  4.             function cambiarselect() {
  5.                var select =  document.getElementById('select');
  6.                select.selectedIndex = 2;
  7.                mostraralert(select);
  8.             }
  9.             function mostraralert(select) {
  10.                 alert(select.value);
  11.             }
  12.         </script>
  13.     </head>
  14.     <body>
  15.         <select id="select" onchange="mostraralert(this)">
  16.             <option value="1">Opcion1</option>
  17.             <option value="2">Opcion2</option>
  18.             <option value="3">Opcion3</option>
  19.             <option value="4">Opcion4</option>
  20.         </select>
  21.         <input type ="button" value="..." onclick="cambiarselect()"/>
  22.     </body>
  23. </html>

Saludos!
  #5 (permalink)  
Antiguo 22/02/2011, 10:56
Avatar de ehguacho  
Fecha de Ingreso: febrero-2010
Mensajes: 138
Antigüedad: 14 años, 2 meses
Puntos: 4
Respuesta: select dinamico

a mi la verdad se me hace extraño que un onChange pueda llamar a otro evento, porque este otro evento también podria modificar al select nuevamente, con lo cual se dispararia de nuevo el onChange inicial y se convertiría en algo infinito...
__________________
Cine clásico en descarga directa! http://felliniycia.comule.com

Etiquetas: dinamico, select
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 20:54.