Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 12055|Respuesta: 0

[HTML/HTML5] Evento onsubmit para el formulario - La mejor manera de implementar la validación antes de enviar el formulario

[Copiar enlace]
Publicado en 27/12/2015 11:39:08 | | |
Hoy me he encontrado con un problema: la página incluye muchas páginas públicas (todas sin formulario), y muchos lugares son auto-enviados (añade un campo type="submit" a la página, y luego escribe sumbit.click en js para ejecutar el commit). Pero necesito verificar si el relleno en el formulario cumple los requisitos antes de cada envío, y si añado una llamada a la función de validación en cada envío, será mucho trabajo.
    Necesito hacer algo al respecto, que es verificar el formulario de forma uniforme antes de entregarlo. A partir del cuerpo que tiene el evento onbeforeunload antes de cerrar la página, se infiere que el formulario también debería tener un evento de pre-commitonsubmit。 La función de este evento es automatizar la ejecución del objeto especificado antes de que se envíe el formulario.
    Cabe señalar que debe añadirse el return en onsubmit="return check()", de lo contrario, aunque el valor de return check sea falso, seguirá siendo enviado. Es decir, onsubmit="return false" no es ejecutar el commit; onsubmit="return true" o onsubmit="return" ejecutan ambos el commit;
------------------------------------------
La página principal es la siguiente:
<HTML>
<HEAD>
<scrip{filter}t type="text/javascrip{filter}t">
//form提交前,验证:营销活动最少选择两个
comprobación de función(){
    si(falla la condición de validación) {
        return false;
    }else{
        regreso fiel; Tampoco puedes escribir este valor de declaración y puedes enviarlo directamente
    }
}
</scrip{filter}t>
</HEAD>
<body>
<form id="queryForm" onsubmit="return check()" action="<%=request.getContextPath()%>/FocReportServlet">
<jsp:include flush="true" página="../pub.jsp"/>
<jsp:include flush="true" página="../condition.jsp"/>
<jsp:include flush="true" página="condition_marketing.jsp"/>
<jsp:include flush="true" página="contrastChart.jsp"/>
<jsp:include flush="true" página="../pagectrl.jsp"/>
...
<input type="submit" id="submit" name="submit" style="visibility:hidden"/>
<HTML>
-----------------------------------
Página de Incluy:
<img src="<%=request.getContextPath()%>/focReport/images/control_play_blue.png" style="cursor:hand"#323e32" face="simsun">submit.click()" alt="Haz clic para enviar análisis" >





Anterior:Vaya algoritmo, llevo varios días deprimido.
Próximo:Valores delegados entre formas de Winform
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com