un detallito con los Form

oe_micky
26 de Abril del 2005
hola muchachos, todos bien?, ok!

miren nesesito hacer esto, les explico:
tengo un jsp con un form que trata de ingresar datos a una Base de Datos, hasta alli todo bien, todo ello ya trabaja bien. Lo que nesecito hacer es que cuando el usuario trate de ingresar otro registro , uno totalmente nuevo; antes de ello debe aparecer una pequeña ventana que pregunte la confirmacion del envio, si o no se confirma la creación de este nuevo registro, como hago este pequeño detalle???

Espero su colaboracion amigos.

micky, el novato

frantic
26 de Abril del 2005
Con lo que quieres hacer lo mas practico es utilizar un confirm() de java script, con ese cuadro de dialogo mandas el mensaje a preguntar al usuario confirm("¿Desea crear el nuevo registro?"); eso hará aparecer al usuario una ventana de confirmacion con un boton de si y uno de no, ese codigo lo activas en el boton submit y si el usuario dice que si lo deja continuar y si no se queda en la pagina.
Saludos!!!

frantic
26 de Abril del 2005
Con lo que quieres hacer lo mas practico es utilizar un confirm() de java script, con ese cuadro de dialogo mandas el mensaje a preguntar al usuario confirm("¿Desea crear el nuevo registro?"); eso hará aparecer al usuario una ventana de confirmacion con un boton de si y uno de no, ese codigo lo activas en el boton submit y si el usuario dice que si lo deja continuar y si no se queda en la pagina.
Saludos!!!

oe_micky
26 de Abril del 2005
hola frantic

he intentado lo que sugueristes pero te cuento que no funciona correctamente, es decir: cuando el tipo del input es BUTTON funciona bien pero no envia como parametro a el Input presionado, lo que si ocurre cuando el Input es de tipo SUBMIT, pero cuando lo cambia Submit este envia todos los parametro incluido el boton presionado aun cuando niego el CONFIRM(). entiendes???
Se te ocurre algo para solucionar este impace???

nicokiki
26 de Abril del 2005
Hola!!!
Si vos usas usas un <INPUT TYPE="SUBMIT" .../> hagas lo q hagas en el onclick, luego de eso, "submitea" a donde diga el atributo ACTION del tag <FORM/> asi q lo q te dijeron esta bien, pero vos no lo estas usando bien.
Lo q tenes q hacer es un <INPUT TYPE="BUTTON" .... ONCLICK="javascript:hacerAlgo();" />
Luego en algun lado deberas haber implementado hacerAlgo() asi:
<SCRIPT LANGUAGE="javascript">
function hacerAlgo() {
if (confirm(.....)) {
document.NOMBRE_DE_TU_FORM.submit();
// ó document.forms[0].submit(); El 0 implica q solo queres submitear el 1º formulario. Va de 0 a n.
}
return false;
}
</SCRIPT>

Salu2!!!!!!!!!!!!

P.D.: El problema es 100% JAVASCRIPT y no es ni JSP ni SERVLETS aunque lo estes usando en un JSP asi q este no seria el foro adecuado pero no pasa nada, solo lo aclaro por los "puristas"



oe_micky
26 de Abril del 2005
hola nicokiki

gracias por la la valiosa ayuda, esto parece facil, pero supongo que debo pagar derecho de piso por ser NOVATO en java. Pero esta bien, de los errores se aprende.

gracias
micky, el novato.