Foros del Web » Programando para Internet » Javascript »

Select y Onclick

Estas en el tema de Select y Onclick en el foro de Javascript en Foros del Web. Buen día quisiera saber si es posible llamar a una función al dar a un objeto select y si el evento seria onClick, estara mal ...
  #1 (permalink)  
Antiguo 29/02/2012, 20:58
 
Fecha de Ingreso: marzo-2011
Mensajes: 74
Antigüedad: 13 años, 1 mes
Puntos: 1
Select y Onclick

Buen día quisiera saber si es posible llamar a una función al dar a un objeto select y si el evento seria onClick, estara mal mi sintaxis:

Código:
<select name="estudio">
      <option value="0">-------</option>
      <option value="50" OnClick="nueva(estudio)">ACIDO URICO 50</option>
</select>
esta es mi función, esta en un script

Código:
function nueva(estudio){
var costoso;
costoso = 50;
costo = costoso+costoso;
document.formulario1.costo.value = costoso;
}
Solo quiero que la funcion sume valores a una variable, cada vez que se le da click y estos se muestren, saludos y gracias.
  #2 (permalink)  
Antiguo 29/02/2012, 21:58
Avatar de cuasatar  
Fecha de Ingreso: junio-2011
Ubicación: Bogotá Rock City
Mensajes: 1.230
Antigüedad: 12 años, 10 meses
Puntos: 181
Respuesta: Select y Onclick

Este tema corresponde a javascript. Pide que te lo trasladen para que alla te puedan colaborar mejor.
__________________
Blog de humor http://elcuasatar.net63.net/
  #3 (permalink)  
Antiguo 01/03/2012, 09:26
 
Fecha de Ingreso: marzo-2011
Mensajes: 74
Antigüedad: 13 años, 1 mes
Puntos: 1
Select y Onclick

Buen día quisiera saber si es posible llamar a una función al dar a un objeto select y si el evento seria onClick, estara mal mi sintaxis:

Código:
<select name="estudio">
      <option value="0">-------</option>
      <option value="50" OnClick="nueva(estudio)">ACIDO URICO 50</option>
</select>
esta es mi función, esta en un script
Código:
function nueva(estudio){
var costoso;
costoso = 50;
costo = costoso+costoso;
document.formulario1.costo.value = costoso;
}
Solo quiero que la funcion sume valores a una variable, cada vez que se le da click y estos se muestren, saludos y gracias.
  #4 (permalink)  
Antiguo 01/03/2012, 12:58
Avatar de goteen_mx  
Fecha de Ingreso: abril-2005
Ubicación: D.F.
Mensajes: 403
Antigüedad: 19 años, 1 mes
Puntos: 37
Respuesta: Select y Onclick

No se si sea la forma más adecuada para lo que quieres hacer, pero podrías utilizar el evento onchange

<select name="estudio" OnClick="nueva(this)">
<option value="0">-------</option>
<option value="50" >ACIDO URICO 50</option>
</select>

ahora la variable que recibes en tu función, nunca la utilizas
function nueva(estudio){
var costoso;
costoso = 50;
costo = costoso+costoso;
document.formulario1.costo.value = costoso;
}
__________________
Born to be free.
  #5 (permalink)  
Antiguo 01/03/2012, 12:59
Avatar de goteen_mx  
Fecha de Ingreso: abril-2005
Ubicación: D.F.
Mensajes: 403
Antigüedad: 19 años, 1 mes
Puntos: 37
Respuesta: Select y Onclick

No publicar el post 2 veces
__________________
Born to be free.
  #6 (permalink)  
Antiguo 01/03/2012, 14:30
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Select y Onclick

¡buenas!
recomendable... no utilices el evento onclick para <select>. hay navegadores -del que recuerdo, iexplorer- que no inician el evento onclick en <select> ni <option>. por eso siempre se recomienda onchange para <select>.
  #7 (permalink)  
Antiguo 01/03/2012, 14:38
Avatar de goteen_mx  
Fecha de Ingreso: abril-2005
Ubicación: D.F.
Mensajes: 403
Antigüedad: 19 años, 1 mes
Puntos: 37
Respuesta: Select y Onclick

Sorry, copy paste jejejej

es que copie el código y no cambie a onchange

saludos
__________________
Born to be free.
  #8 (permalink)  
Antiguo 01/03/2012, 15:37
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: Select y Onclick

Temas unidos.

Etiquetas: function, onclick, 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 04:40.