cancelar invio de formulario
Hola. Tengo 2 input(text), una para usuario y otra para contrase帽a, utilizo una funci贸n en JScript para validar los campos al momento de enviarlos utilizo el el evento onclick para llavar a la funci贸n. Mi problemas es que si los datos no son correctos no puedo cancelar el envio de los datos y evitar llavar a la pag铆na a la que esta enlazada.
esta es la funci贸n
<script language="JScript">
<!--
function valida(){
F_Usuario = document.frmPrincipal.Usuario.value;
C_Usuario = document.frmPrincipal.Clave.value;
if (F_Usuario == ""){
alert("Introduzca su nombre de usuario");
else if (C_Usuario == "") { alert("Introduzaca su password");
document.frmPrincipal.action="";}
else {document.frmPrincipal.action="pag2.asp";}
}
//-->
y lo llamo en
<input name="Aceptar" type="Submit" value="Aceptar" onClick="valida()" >
esta es la funci贸n
<script language="JScript">
<!--
function valida(){
F_Usuario = document.frmPrincipal.Usuario.value;
C_Usuario = document.frmPrincipal.Clave.value;
if (F_Usuario == ""){
alert("Introduzca su nombre de usuario");
else if (C_Usuario == "") { alert("Introduzaca su password");
document.frmPrincipal.action="";}
else {document.frmPrincipal.action="pag2.asp";}
}
//-->
y lo llamo en
<input name="Aceptar" type="Submit" value="Aceptar" onClick="valida()" >
Hola.
El problema es que el input submit "siempre env铆a el formulario", para controlar tu si se env铆a o no pon un button
<input name="Aceptar" type="button" value="Aceptar" onClick="valida()" >
y haces el submit en la l铆nea else del script de validaci贸n
else {document.frmPrincipal.submit}
Saludos.
El problema es que el input submit "siempre env铆a el formulario", para controlar tu si se env铆a o no pon un button
<input name="Aceptar" type="button" value="Aceptar" onClick="valida()" >
y haces el submit en la l铆nea else del script de validaci贸n
else {document.frmPrincipal.submit}
Saludos.