Validierungsmethode für mehrere Einreichungsformulare

巴扎黑
Freigeben: 2023-03-02 15:54:02
Original
1472 Leute haben es durchsucht

Manchmal müssen wir ein Formular von einer Seite an eine andere Seite senden. Die Verarbeitungsmethode besteht im Allgemeinen darin, den Aktionswert dynamisch im onClick-Ereignis anzugeben, wie im folgenden Beispiel:




Zu diesem Zeitpunkt erfolgt die Überprüfung des Formulars für unterschiedliche Einreichungen Ziele können es nur in das onClick-Ereignis einfügen. Dies führt jedoch zu Problemen beim Absenden des Formulars, unabhängig davon, ob es die Überprüfung besteht oder nicht. Weil diese Schaltfläche vom Typ „Senden“ ist.

Meine Lösung für dieses Problem ist folgende:

<script language="JavaScript"><!--
document.returnValue=true;//一个全局变量,给初值。
function validateForm() { var errors;errors=&#39;&#39;;if (document.PostTopic.title.value=="")errors="标题不能为空";if( document.PostTopic.intro.value.length>10)errors+="\n简介不能多于10个字";if (errors!=&#39;&#39;) alert(errors);document.returnValue = (errors == &#39;&#39;);}
file://--></script>
<FORM ACTION="" METHOD="post" NAME="PostTopic" onSubmit="return document.returnValue;"><input type=text name=title value=""><input type=text name=intro value=""><INPUT TYPE="submit" NAME=Submit VALUE="新增" class=buttonface onclick="document.PostTopic.action=&#39;addone.php&#39;;validateForm(); return document.returnValue;"><INPUT TYPE="RESET" NAME=Reset VALUE="重置" class=buttonface ><INPUT TYPE="submit" NAME="Submit" VALUE="修改" class=buttonface onclick="document.PostTopic.action=&#39;modify.php&#39;;validateForm(); return document.returnValue;"></FORM>
Nach dem Login kopieren


Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage