Foros del Web » Programando para Internet » Javascript »

Dos funciones en "Onclick"

Estas en el tema de Dos funciones en "Onclick" en el foro de Javascript en Foros del Web. Buenas, tengo el siguiente problema... por "Onclick" actualmente se esta haciendo lo siguiente: <a href="EliminarPlanDeAccion.do?id=<bean:write name="incidenciaLDDForm" property="id" />&origen=incLDD" onclick="return confirm('Desea realmente eliminar el Plan de ...
  #1 (permalink)  
Antiguo 01/09/2010, 15:59
 
Fecha de Ingreso: abril-2010
Mensajes: 9
Antigüedad: 14 años
Puntos: 0
Dos funciones en "Onclick"

Buenas, tengo el siguiente problema... por "Onclick" actualmente se esta haciendo lo siguiente:
<a href="EliminarPlanDeAccion.do?id=<bean:write name="incidenciaLDDForm" property="id" />&origen=incLDD" onclick="return confirm('Desea realmente eliminar el Plan de Accion?'); ">
<img src="images/bot_mini_borrar.gif" title="Eliminar" border="0" /></a>

Necesitaría incluir una funcion luego de la confirmación pero no esta tomandola. Es decir, que al volver no ejecuta la función que sigue..
Así:

<a href="EliminarPlanDeAccion.do?id=<bean:write name="incidenciaLDDForm" property="id" />&origen=incLDD" onclick="return confirm('Desea realmente eliminar el Plan de Accion?'); javascript:validarCampoPlanAcc();">
<img src="images/bot_mini_borrar.gif" title="Eliminar" border="0" /></a>

Alguna sugerencia?
  #2 (permalink)  
Antiguo 01/09/2010, 16:22
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: Dos funciones en "Onclick"

basicamente los eventos son funciones, solo que se invocan bajo determinadas acciones. o sea, en su esencia el atributo onclick es una funcion. sucede que las funciones detienen su proceso tan pronto se interpreta un return. en tu caso, la primera instruccion es un return de una confirmacion, por tanto lo que sigue jamas se interpreta. primero debes plantearte bajo que condicion se debe interpretar esa segunda sentencia. quiero decir, si cuando responde OK o Cancelar, o cualquiera de las dos respuestas. si es cualquiera de las dos respuestas, solo tienes que invocar primero la funcion antes de la confirmacion. si es de acuerdo a la respuesta, tienes que guardar la confirmacion en una variable, luego en un condicional determinas si debes invocar la funcion, y finalmente devuelves la variable.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Etiquetas: dos, funciones
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 14:51.