Foros del Web » Programando para Internet » Javascript »

Como llamar a evento Onchange!!

Estas en el tema de Como llamar a evento Onchange!! en el foro de Javascript en Foros del Web. Tengo una pagina, en la que me carga los tipos, y razas de perros, por defecto me carga vacio, hasta que selecciono perros, o gatos. ...
  #1 (permalink)  
Antiguo 22/08/2010, 05:21
Avatar de victor5atodogas  
Fecha de Ingreso: junio-2010
Mensajes: 447
Antigüedad: 14 años, 5 meses
Puntos: 2
Como llamar a evento Onchange!!

Tengo una pagina, en la que me carga los tipos, y razas de perros, por defecto me carga vacio, hasta que selecciono perros, o gatos.

La cosa es que dependiendo de una busqueda en la base de datos, se si tengo que pulsar perro o gato; pero me gustaria que en lugar de tener que pulsar, se disparase el evento Onchange automaticamente.

Este es el trozo de codigo que hace referencia a ello

Código:
<html lang="es">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<link rel="stylesheet" type="text/css" href="select_dependientes.css">
<script type="text/javascript" src="select_dependientes.js"></script>
</head>

<body>

			<div id="demo" >
				<div id="demoDer">
                Razas
					<select name="estados" id="estados">
						<option value="0">Todos</option>

					</select>
                    <br>
                    Tamaño
                    <select name="provincias" id="provincias">
					</select>
				</div>
				<div id="demoIzq">
                Tipo
                <select name='paises' id='paises' onChange='cargaContenido(this.id)'>TIPO = 0TIPO=0 y hh=Perros<option value='1' selected>Perros</option>TIPO = 0TIPO=0 y hh=Gatos<option value='2'>Gatos</option></select>     <script>
     document.getElementById(paises)[document.getElementById(paises).selectedIndex["1"]].value

</script>
</div>
			</div>

Cual e<html lang="es">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<link rel="stylesheet" type="text/css" href="select_dependientes.css">
<script type="text/javascript" src="select_dependientes.js"></script>
</head>

<body>

<div id="demo" >
<div id="demoDer">
Razas
<select name="estados" id="estados">
<option value="0">Todos</option>

</select>
<br>
Tamaño
<select name="provincias" id="provincias">
</select>
</div>
<div id="demoIzq">
Tipo
<select name='paises' id='paises' onChange='cargaContenido(this.id)'>TIPO = 0TIPO=0 y hh=Perros<option value='1' selected>Perros</option>TIPO = 0TIPO=0 y hh=Gatos<option value='2'>Gatos</option></select> <script>
document.getElementById(paises)[document.getElementById(paises).selectedIndex["1"]].value

</script>
</div>
</div>

Muchas gracias
  #2 (permalink)  
Antiguo 22/08/2010, 13:40
Avatar de victor5atodogas  
Fecha de Ingreso: junio-2010
Mensajes: 447
Antigüedad: 14 años, 5 meses
Puntos: 2
Respuesta: Como llamar a evento Onchange!!

Una solucion que se me ha ocurrido, seria usar javascript, de tal forma que primero le asignemos el foco, y despues cambiemos el valor para que consigamos que el OnChange se active automaticamente.

¿Podria ser algo asi (los index irian entre ifs?

documents.forms.formulario2.paises.options[1].focus();
documents.forms.formulario2.paises.selectedIndex[2];

Muchas gracias
  #3 (permalink)  
Antiguo 22/08/2010, 13:44
Avatar de victor5atodogas  
Fecha de Ingreso: junio-2010
Mensajes: 447
Antigüedad: 14 años, 5 meses
Puntos: 2
Respuesta: Como llamar a evento Onchange!!

Muchas gracias a todos por vuestra ayuda, al final la solucion era:

document.getElementById("paises").onchange();

Un saludo

Etiquetas: llamar, onchange, eventos
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 15:14.