| |||
mensajes emergentes hola amigos tengo otra duda quisiera me informaran como hago para emitir mensajes como ¿estas seguro de borrarr el registro? y me pueda arrepentir de hacerlo, se que con javascript se puede hacer pero no se como leer la varible de respuesta para cancelar la operación, tambien mensajes de alerta y de información si me pueden decir como o donde me informo se los agradezco........... |
| |||
Normalmente esa taréa debes hacerla con javascript. Es decir .. con javascript "evitas" o no continuar con el proceso de redireccionar hacia un "link" .. o continuar enviando un formulario (si es que tienes un botón por ejemplo .. o validas algo -antes- de enviarlo todo). Muevo tu mensaje al foro de Javascript para que te orienten .. Pero, deberías explicar y adjuntar el código que usas actualmente para iniciar o mejor dicho "llamar" a tu script PHP de proceso. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
Mensaje de Confirmación pero desde enlace html Hola, Tengo el mismo problema, me funciona la confirmación pero si le digo que no lo quiero borrar me lo borra igualmente, alguien tiene alguna idea. Este es el script <SCRIPT LANGUAGE="JavaScript"> function pregunta() { if(confirm("Por favor, confirme para eliminar.")){ return false; } } </SCRIPT> Este es el HTML [<a href="eliminar.php?u_id=15" onclick="pregunta()">eliminar</a>] |
| ||||
Hola: Justamente la primera respuesta de JavierB es la que debe considerarse... No importa que se trate de enlaces o formularios ya que el sistema de confirmación validación es similar... A un formulario se le asocia el evento submit (manejador de evento onsubmit) y a los enlaces se le asocia el click... pero debe usarse return true/false o return función_validadora_confirmadora()... y la función debe devolver true/false... confirm devuelve true/false, así que solo agregándole return a tu ejemplo sería suficiente: <a href="eliminar.php?u_id=15" onclick="return pregunta()">eliminar</a>... que equivale a return confirm("¿Seguro...?")... Puse un artículo en maestros del web que explica un poco el asunto: http://www.maestrosdelweb.com/editorial/formenlaces/ Saludos
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
| |||
Para quie le interese, me ha funcionado de esta forma Script <SCRIPT LANGUAGE="JavaScript"> function pregunta(vid) { if (confirm("Por favor, confirme para eliminar.")){ document.location.href='eliminar.php?u_id='+vid; return true; } return false; } </SCRIPT> HTML [<a href="#" onclick="return pregunta('ID_del_registro_a_eliminar')" >eliminar</a>] Gracias a todos. |
| ||||
¡MUY MAL...! href="#" recarga la página... pero el return false lo cancela... Por eso digo que está mal... se trata de una semántica "ambigua" Si te interesa enlazar con un script no es necesario un enlace (tag a)... puede servir cualquier etiqueta (span por ejemplo...)... incluso en estos casos lo más recomendable es un formulario con un método get y si te gusta la apariencia de un enlace, la puedes conseguir con estilos... La verdad es que si te sirve, enhorabuena, pero creo que lo mejor es que aprendas a hacer bien las cosas... Con un formulario con método get, el campo vid y la pregunta(confirm) asociada al onsubmit creo que es lo más correcto. Con un enlace sería: <a onclick="this.href = 'eliminar.php?u_id=' + vid; return pregunta(...)" Bueno, tan solo pretendo orientarte... Saludos
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |