Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 12055|Svar: 0

[HTML/HTML5] onSubmit Event för formulär – det bästa sättet att implementera validering innan formulärinlämning

[Kopiera länk]
Publicerad på 2015-12-27 11:39:08 | | |
Idag stötte jag på ett problem, sidan innehåller många publika sidor (alla utan formulär), och många ställen i den är självinskickade (lägg till ett typ="submit"-fält på sidan och skriv sedan sumbit.click i js för att köra commiten). Men jag måste verifiera om ifyllandet av formuläret uppfyller kraven före varje inlämning, och om jag lägger till ett anrop till valideringsfunktionen för varje inlämning kommer det att bli mycket jobb.
    Jag måste göra något åt det, vilket är att verifiera formuläret enhetligt innan jag skickar in det. Från att kroppen har händelsen påföravlastning innan sidan stängs, härleds det att formuläret också bör ha en pre-commit händelseonsubmit。 Funktionen för denna händelse är att automatisera exekveringen av det specificerade objektet innan formuläret skickas in.
    Det bör noteras att returen i onsubmit="return check()" måste läggas till, annars kommer returvärdet för check ändå att skickas in även om returvärdet för check är falskt. Det vill säga, onsubmit="return false" är inte för att exekvera commiten; onsubmit="return true" eller onsubmit="returnera" båda utför commiten;
------------------------------------------
Huvudsidan är som följer:
<HTML>
<HEAD>
<scrip{filter}t type="text/javascrip{filter}t">
//form提交前,验证:营销活动最少选择两个
Funktionskontroll(){
    if(valideringsvillkoret misslyckas) {
        returnera falsk;
    }annars{
        återvänd sant; Du kan också låta bli att skriva detta returvärde, och du kan skicka in det direkt
    }
}
</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"/>
...
<input type="submit" id="submit" name="submit" style="visibility:hidden"/>
<HTML>
-----------------------------------
Inkludera sida:
<img src="<%=request.getContextPath()%>/focReport/images/control_play_blue.png" style="cursor:hand"#323e32" face="simsun">submit.click()" alt="Klicka för att skicka in analys" >





Föregående:Vilken algoritm, jag har varit deprimerad i flera dagar.
Nästa:Delegera värden mellan Winform-formulär
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com