Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Javascript (http://www.forosdelweb.com/f13/)
-   -   Confirm en onclick (http://www.forosdelweb.com/f13/confirm-onclick-776639/)

Twonex 08/02/2010 14:30

Confirm en onclick
 
quiero poner un confirm en el onclick, el cual esta dentro de un script en php, pero no me funciona:

Código PHP:
Ver original
  1. <?php
  2. <input type='submit' value='Guardar' class='textovalidaciones' onclick='confirm('esta seguro?');'>
  3. ?>

desde ya muchas gracias!

jackson666 08/02/2010 14:43

Respuesta: Confirm en onclick
 
Eso asi como lo tenes esta mal... deberia ser asi:

Código PHP:
Ver original
  1. <script type="text/javascript">
  2. function algo(){
  3.  
  4. return confirm("esta seguro?");
  5.  
  6. }
  7. </script>
  8. <?php
  9. echo "<input type='submit' value='Guardar' class='textovalidaciones' onclick='algo();' />";
  10. ?>

Pero que es lo que no te funciona? No sale la ventana de confirmacion? Si es eso, cambiale el 'type' a button y listo...

Twonex 08/02/2010 14:59

Respuesta: Confirm en onclick
 
la idea es evitar hacer esa función, y dejar el confirm directamente en el onClick, estoy trabajando con templates y se me hace engorroso andar pasando y reemplazando datos!

y no funciona porque me arroja error de sintaxis

mhax 08/02/2010 15:59

Respuesta: Confirm en onclick
 
Quitale las comillas al onclick:
Código PHP:
Ver original
  1. <?php
  2.  echo "<input type='button' value='Guardar' class='textovalidaciones' onclick=confirm('hola') />";
  3. ?>

Saludos.
[Ying Yang]

David 08/02/2010 17:04

Respuesta: Confirm en onclick
 
Recuerden que los atributos HTML siempre deben ir entre comillas (dobles):
Código HTML:
Ver original
  1. <input type="submit" value="Guardar" class="textovalidaciones" onclick="confirm('esta seguro?');" />
Basta con salir del modo PHP para insertarlo, o sencillamente escapar las comillas con la contrabarra.

mhax 08/02/2010 17:08

Respuesta: Confirm en onclick
 
Saludos David,
solo queria resaltar que la forma komo lo publique tambien es valida.
Cita:

<?php
echo "<input type='button' value='Guardar' class='textovalidaciones' onclick=confirm('hola') />";
?>
Por lo menos yo lo probe y funciona bien.


La zona horaria es GMT -6. Ahora son las 20:24.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.