Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Problema al llamar a una función en un button

Estas en el tema de Problema al llamar a una función en un button en el foro de Javascript en Foros del Web. Hola buenas! Veréis acabo de llegar al foro, antes de nada me presento: mi nombre es Jose. Prácticamente soy novato en el Javascript. Estoy haciendo ...
  #1 (permalink)  
Antiguo 22/03/2013, 17:53
 
Fecha de Ingreso: marzo-2013
Ubicación: Madrid
Mensajes: 12
Antigüedad: 11 años, 1 mes
Puntos: 0
Problema al llamar a una función en un button

Hola buenas! Veréis acabo de llegar al foro, antes de nada me presento: mi nombre es Jose. Prácticamente soy novato en el Javascript. Estoy haciendo un curso y nos han enseñado a llamar funciones a través de botones creados en HTML. Yo he intentado ir un poco más allá incluyendo un switch dentro de la función a la que luego llamo:

<p>
<script type="text/javascript">// <![CDATA[

function y() {

var x = "variable cualquiera"

switch(x){

case "variable cualquiera":

alert("resultado afirmativo");

break;

case "otra variable":

alert("resultado negativo");

break;

default:

alert("esto pasa por defecto si no se cumple ninguna condicion");

}


}
// ]]></script>
</p>
<form><input type="button" onclick="y()" value="pulsar aqui" /></form>

No es para nada en particular, sólo para aprender. El problema es que al pulsar sobre el button generado no me aparece ninguna alerta. Creo que es porque no he llamado bien a la función, pero por si acaso pregunto a los expertos: ¿alguien ve mi fallo?

Perdonad mi ignorancia, y muchas gracias por el tiempo!
  #2 (permalink)  
Antiguo 22/03/2013, 18:06
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Problema al llamar a una función en un button

funciona correctamente, obviamente lo lógico sería pasar un parámetro a la función y no definir x dentro de la misma

Código:
function y(x) {
//// var x =...
.....

 onclick="y('otra variable')"
SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 23/03/2013, 16:11
 
Fecha de Ingreso: marzo-2013
Ubicación: Madrid
Mensajes: 12
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Problema al llamar a una función en un button

Ok emprear! Tomo nota, tienes razón no me di cuenta de eso

Muchas gracias por la atención, practicaré más para poder ayudar yo también.

Etiquetas: button, funcion, html, input
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 01:31.