Foros del Web » Programando para Internet » Javascript »

Como detectar que button llama a la función??

Estas en el tema de Como detectar que button llama a la función?? en el foro de Javascript en Foros del Web. Hola, Tengo una duda que no se como solucionar, estoy haciendo una aplicación en la que tengo 3 botones que mediante el onclick llaman a ...
  #1 (permalink)  
Antiguo 14/01/2013, 11:12
 
Fecha de Ingreso: febrero-2011
Mensajes: 22
Antigüedad: 13 años, 9 meses
Puntos: 0
Como detectar que button llama a la función??

Hola,

Tengo una duda que no se como solucionar, estoy haciendo una aplicación en la que tengo 3 botones que mediante el onclick llaman a la misma función y quiero que esta función dependiendo de que botón hayan pulsado hago una cosa u otra.

Es decir en la función como puedo saber que botón ha sido pulsado... me podrían indicar algún ejemplo o solución

muchas gracias!
  #2 (permalink)  
Antiguo 14/01/2013, 11:20
Avatar de Dradi7  
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 16 años, 5 meses
Puntos: 220
Respuesta: Como detectar que button llama a la función??

Buenas

Intentalo de esta manera

Código Javascript:
Ver original
  1. <input id="ok" type="button" value="ok" onclick="console.log(event.srcElement);"/>

Esto es un ejemplo ya tu veras como lo customizas

Saludos
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones
  #3 (permalink)  
Antiguo 23/01/2013, 06:56
 
Fecha de Ingreso: diciembre-2012
Ubicación: Castelón
Mensajes: 8
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: Como detectar que button llama a la función??

MIRA A VER SI ESTO TE SIRVE


<html>
<head>

<script>
function anadir(keyCode){
editor.innerHTML+=(keyCode);
editor.focus;
}
</script>
<style>
#editor{
background-color: #ffffff;
width:80%;
height:200px;
border: 1px solid #666666;
font-family: Palatino Linotype;
font-size: 100%;
text-align:left;
color: #000000;
padding-left:1%;
padding-top:15px;
padding-bottom:15px;
border-style: double;
border-color: #666666;
overflow: scroll;
scrollbar-face-color: #c7c7c7;
scrollbar-highlight-color: #f4f4f4;
scrollbar-shadow-color: #dfdfdf;
scrollbar-3dlight-color: #dfdfdf;
scrollbar-arrow-color: #dfdfdf;
scrollbar-darkshadow-color: #dfdfdf;
border-bottom: 1px double #666666";
}

</style>
</head>
<body>

<div name="content" autofocus contenteditable="true" id="editor">Texto editable</div>

<input value="1" onclick="anadir('botón 1')" type="button">
<input value="2" onclick="anadir('botón 2')" type="button">
<input value="3" onclick="anadir('botón 3')" type="button">

</body>
</html>

Etiquetas: llama
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 05:00.