Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 12055|Svar: 0

[HTML/HTML5] onsubmitt-begivenheden for formular - den bedste måde at implementere validering før formularindsendelse

[Kopier link]
Opslået på 27/12/2015 11.39.08 | | |
I dag stødte jeg på et problem, siden indeholder mange offentlige sider (alle uden formular), og mange steder i den er selvindsendte (tilføj et type="submit"-felt til siden, og skriv derefter sumbit.click i js for at udføre commit'en). Men jeg skal verificere, om udfyldelsen af formularen opfylder kravene før hver indsendelse, og hvis jeg tilføjer et kald til valideringsfunktionen til hver indsendelse, vil det være meget arbejde.
    Jeg er nødt til at gøre noget ved det, nemlig at verificere formularen ensartet, før jeg indsender den. Ud fra at kroppen har begivenheden onbeforeunload, før siden lukkes, udledes det, at formularen også bør have en pre-commit-begivenhedonsubmit。 Funktionen af denne begivenhed er at automatisere udførelsen af den specificerede ting, før formularen indsendes.
    Det skal bemærkes, at returen i onsubmit="return check()" skal tilføjes, ellers vil returværdien for check stadig blive indsendt, selvom returværdien for check er falsk. Det vil sige, onsubmit="return false" er ikke at udføre commit'en; onsubmit="return true" eller onsubmit="return" udfører begge commit'en;
------------------------------------------
Forsiden er som følger:
<HTML>
<HEAD>
<scrip{filter}t type="text/javascrip{filter}t">
//form提交前,验证:营销活动最少选择两个
Function Check(){
    if(valideringsbetingelsen fejler) {
        return false;
    }else{
        returner sand; Du kan heller ikke skrive denne returværdi, og du kan indsende den direkte
    }
}
</scrip{filter}t>
</HEAD>
<body>
<form id="queryForm" onsubmit="return check()" action="<%=request.getContextPath()%>/FocReportServlet">
<jsp:include flush="true" page="../pub.jsp"/>
<jsp:include flush="true" page="../condition.jsp"/>
<jsp:include flush="true" page="condition_marketing.jsp"/>
<jsp:include flush="true" page="contrastChart.jsp"/>
<jsp:include flush="true" page="../pagectrl.jsp"/>
...
<inputtype="submit" id="submit" name="submit" style="visibility:hidden"/>
<HTML>
-----------------------------------
Inkluder side:
<img src="<%=request.getContextPath()%>/focReport/images/control_play_blue.png" style="cursor:hand"#323e32" face="simsun">submit.click()" alt="Klik for at indsende analyse" >





Tidligere:Sikke en algoritme, jeg har været deprimeret i flere dage.
Næste:Delegerede værdier mellem Winform-former
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com