Comunidad de diseño web y desarrollo en internet online

Hacer dos acciones en un evento de un boton con javascript?¿

Citar            
MensajeEscrito el 26 May 2008 01:56 pm
quisiera saber si esto se puede hacer y si es posible como.
Kiero hacer que cuando le des a un boton salga la ventanita xa confirmar y si le das a si hace lo que yo quiero y LUEGO que haga la otra accion, y si es que no que no me haga nada


OnClientClick=" return confirm('Se eliminarán los tipos de casos seleccionados. ¿Desea continuar?'); "
Y esta
"javascript:window.location.href='#destino';"

muchas gracias

Por sergioo

20 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 26 May 2008 08:01 pm
"confirm", devuelve el booleano, resultado de la pulsación: true/false
Así que lo puedes asociar a un "if"

Código :

if(confirm('texto'))
    {instruccion1a;
     instruccion2a;
     ...
     instruccionNa;
    }
  else
    {instruccion1b;
     instruccion2b;
     ...
     instruccionNb;
    }

Por El Oso Amoroso

Claber

1780 de clabLevel

6 tutoriales

 

Madrid, España, Europa, Eurasia, La Tierra, Sist.Solar, Vía Láctea, UNIVERSO

firefox
Citar            
MensajeEscrito el 27 May 2008 07:07 am
ummmm no va bien he puesto:

Código :

OnClientClick="if(confirm('Se eliminarán los tipos de actualidades seleccionados. ¿Desea continuar?')){javascript:window.location.href='#destino';}"


loque hace es:
Si le doy a Aceptar lo borra, y el scroll va donde yo quiero.
Si le doy a cancelar, el scroll se queda abajo(donde yo quiero) pero TAMBIEN LO BORRA :crap:

por favorrr ayuda porque webos hace esto.

PD:Rizome me lo ha dicho mal, me stas fallando :lol:

Por sergioo

20 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 27 May 2008 01:01 pm
si te borra los campos puedes hacerle algo como:

Código :

// capturas los adtos que poseas en el form
var aaa = getelementbyid(\'tuID\').values;

if(confirm(\'texto\')) {
///lo redirecionas !!!!
    } else   {
//le asignas el valor de los campos para que no se te BORREN !
getelementbyid(\'tuID\').values = aaa;
    }

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox
Citar            
MensajeEscrito el 27 May 2008 01:46 pm
:P gracias x responder, me explique mal o me entediste mal jeje, no me borra ningun campo, me borra el registro.
Lo que quiero eske si le doy a cancelar no haga nada sin mas se kite el confirm y no borre (porque para eso le di a cancelar) :P.
Cuando le doy a aceptar hace todo bien peor la cosa es que dandole a cancelar tb me borra el registro :S

Por sergioo

20 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 27 May 2008 06:32 pm

rizome escribió:

"confirm", devuelve el booleano, resultado de la pulsación: true/false
Así que lo puedes asociar a un "if"

Código :

if(confirm('texto'))
    {instruccion1a;
     instruccion2a;
     ...
     instruccionNa;
    }
  else
    {instruccion1b;
     instruccion2b;
     ...
     instruccionNb;
    }
Esto es la solución general al problema que pides.
Otro asunto es la solución particular a tu problema (más parecido, a lo que haría un consultor)

Veamos:
OnClientClick="if(confirm('Se eliminarán los tipos de actualidades seleccionados. ¿Desea continuar?')){javascript:window.location.href='#destino';}"
¿¿Por qué pones "javascript" en esa posición?? :?
Pero peor aún... ¿Porqué pones "OnClientClick"?
Porque eso me suena a ASP, y eso... cuanto menos... es pecado... (al menos, en esta sala: XHTML, CSS, Javascript y AJAX)

:wink:

Por El Oso Amoroso

Claber

1780 de clabLevel

6 tutoriales

 

Madrid, España, Europa, Eurasia, La Tierra, Sist.Solar, Vía Láctea, UNIVERSO

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.