Hola,
Cita:
Iniciado por sinh0s
No puedo usar el famoso onclick tampoco.
Usualmente se usa Javascript para la interface de usuario en las aplicaciones web. JOptionPane, como ya indicaste, despliega los diálogos en donde está ejecutándose la máquina virtual (en este caso el servidor).
La interface de usuario es el navegador y el navegador solamente puede mostrar diálogos en Javascript (así como Visual Basic Script en el caso de IE), pero no existe otro mecanismo más que el 'famoso onclick del element', o el 'famoso onsubmit del form' u otros eventos, ya sea en los atributos de la etiqueta propiamente o con Javascript no obstructivo.
Saludos,
ps:
Por ejemplo:
Código Javascript
:
Ver originalvar e = document.getElementById("miFormulario");
e.onsubmit = function () {
return confirm("Está seguro que desea realizar la acción?");
};
Si selecciona 'No', o su equivalente, el método devuelve false y no se realiza el submit del formulario.