Foros del Web » Creando para Internet » HTML »

Desactivar eventos onclick de <img/> y <td>

Estas en el tema de Desactivar eventos onclick de <img/> y <td> en el foro de HTML en Foros del Web. Tengo estas dos funciones que reciben los id de la celda y la imagen cuando son presionadas, para luego utilizar su id en otra funcion, ...
  #1 (permalink)  
Antiguo 29/04/2011, 17:23
Avatar de YeisonSoto  
Fecha de Ingreso: enero-2011
Ubicación: Cali, Colombia, Colombia
Mensajes: 116
Antigüedad: 13 años, 2 meses
Puntos: 4
Pregunta Desactivar eventos onclick de <img/> y <td>

Tengo estas dos funciones que reciben los id de la celda y la imagen cuando son presionadas, para luego utilizar su id en otra funcion, pero nesecito que una vez presionadas y llamar a sus respectivas funciones, no puedan volver a ser presionadas, osea que queden desabilitadas para que no llamen de nuevo a las funciones..


Les agradezco la ayuda que me puedadn dar....


Código:
function imagen(id_Img){ //recive id de imagen
		          
		idImagen=id_Img;
		document.getElementById("txtimagen").value= idImagen;
				}
		
function celda(id_td){ //recive id de celda
		          
		idCelda=id_td;
		document.getElementById("txtcelda").value=idCelda;
				}


Código HTML:

<td  id="celda1" onclick="celda(this.id)"><img src="imagenes/blanco.jpg" id ="img_c3"/></td>

<td><img src="imagenes/0.JPG" id="imagen_1" onclick="imagen(this.id)"/></td> 

Última edición por YeisonSoto; 29/04/2011 a las 21:04
  #2 (permalink)  
Antiguo 30/04/2011, 20:36
Avatar de TheoriaX  
Fecha de Ingreso: agosto-2009
Ubicación: Hermosillo, Sonora
Mensajes: 217
Antigüedad: 14 años, 8 meses
Puntos: 5
Respuesta: Desactivar eventos onclick de <img/> y <td>

puedes user dentro de la funcion una variable booleana que si ya se hizo click que te indike un mensaje acerka de k ya se hizo click
__________________
Desarrollador .Net y Php
MCTS Framework 2.0:Windows Applications
Microsoft Certificated Profesional
  #3 (permalink)  
Antiguo 30/04/2011, 20:42
Avatar de leo_nqn  
Fecha de Ingreso: abril-2010
Ubicación: Neuquen
Mensajes: 461
Antigüedad: 14 años
Puntos: 24
Respuesta: Desactivar eventos onclick de <img/> y <td>

si .. te recomiendo que uses una variable bandera como dice TheoriaX, y me parece que esto iria en JS o Php..
Tambien con php creo que podes solucionarlo.

Saludos!
__________________

Blog: http://leonardonqn.blogspot.com
Twitter:@Leo_FFerreyra
  #4 (permalink)  
Antiguo 30/04/2011, 21:56
Avatar de gildus  
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 20 años, 8 meses
Puntos: 105
Respuesta: Desactivar eventos onclick de <img/> y <td>

Holas,

Mas o menos como dice TheoriaX:

Código Javascript:
Ver original
  1. function imagen(id_Img) { //recive id de imagen
  2.     if(document.getElementById('fue_presionado1').value==0){   
  3.         document.getElementById('fue_presionado1').value=1;
  4.         idImagen=id_Img;
  5.         document.getElementById("txtimagen").value= idImagen;
  6.     }
  7. }
  8.        
  9. function celda(id_td){ //recive id de celda
  10.     if(document.getElementById('fue_presionado2').value==0){   
  11.         document.getElementById('fue_presionado2').value=1;
  12.         idCelda=id_td;
  13.         document.getElementById("txtcelda").value=idCelda;
  14.     }
  15. }

Y en el HTML:

Código HTML:
Ver original
  1. <td  id="celda1" onclick="celda(this.id)">
  2.     <img src="imagenes/blanco.jpg" id ="img_c3"/>    
  3.     <input type="hidden" id="fue_presionado1" value="0" />
  4. </td>
  5.  
  6. <td>
  7.     <img src="imagenes/0.JPG" id="imagen_1" onclick="imagen(this.id)"/>
  8.     <input type="hidden" id="fue_presionado2" value="0" />
  9. </td>

Saludos
Gildus
__________________
.: Gildus :.

Etiquetas: desactivar, eventos, img, onclick
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:39.