Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 12055|Antwort: 0

[HTML/HTML5] OnSubmit Event für das Formular – Die beste Methode, die Validierung vor der Einreichung des Formulars umzusetzen

[Link kopieren]
Veröffentlicht am 27.12.2015 11:39:08 | | |
Heute bin ich auf ein Problem gestoßen: Die Seite enthält viele öffentliche Seiten (alle ohne Formular), und viele Stellen sind selbst eingereicht (fügen Sie ein Feld typ="submit" zur Seite hinzu und schreiben Sie dann sumbit.click in js, um den Commit auszuführen). Aber ich muss überprüfen, ob das Ausfüllen des Formulars vor jeder Einreichung die Anforderungen erfüllt, und wenn ich bei jeder Einreichung einen Aufruf zur Validierungsfunktion hinzufüge, wird das viel Arbeit.
    Ich muss etwas dagegen tun, nämlich das Formular einheitlich zu überprüfen, bevor ich es einreiche. Da der Text das Event vor dem Schließen der Seite eingeschaltet hat, wird daraus geschlossen, dass das Formular ebenfalls ein Pre-Commit-Ereignis haben sollteonsubmit。 Die Funktion dieses Ereignisses besteht darin, die Ausführung des angegebenen Objekts zu automatisieren, bevor das Formular eingereicht wird.
    Es sollte beachtet werden, dass die Rückgabe in onsubmit="return check()" hinzugefügt werden muss, andernfalls wird sie selbst dann eingereicht, wenn der Rückgabewert von check falsch ist. Das heißt, onsubmit="return false" ist nicht das ausführen des Commits; onsubmit="return true" oder onsubmit="return" führen beide den Commit aus;
------------------------------------------
Die Hauptseite lautet wie folgt:
<HTML>
<HEAD>
<scrip{filter}t type="text/javascrip{filter}t">
//form提交前,验证:营销活动最少选择两个
function check(){
    if(Validierungsbedingung fehlschlägt) {
        return false;
    }else{
        Return true; Du kannst diesen Rückgabewert auch nicht schreiben und ihn direkt einreichen
    }
}
</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"/>
...
<Eingabetyp="Absenden" ID="Einreichen" Name="Absenden" Stil="Sichtbarkeit:Versteckt"/>
<HTML>
-----------------------------------
Seite einfügen:
<img src="<%=request.getContextPath()%>/focReport/images/control_play_blue.png" style="cursor:hand"#323e32" face="simsun">submit.click()" alt="Klicken Sie, um Analyse einzureichen" >





Vorhergehend:Was für ein Algorithmus, ich bin seit mehreren Tagen depressiv.
Nächster:Delegiertenwerte zwischen Winform-Formen
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com