Laden Sie den Code direkt hoch:
Die Codekopie lautet wie folgt:
<div id = "register">
<h4> Mitgliederregistrierung </h4>
<div>
<form method = "post" action = "register.php? action = register" name = "register" id = "registerForm">
<dl>
<dt> Bitte füllen Sie den folgenden Inhalt sorgfältig aus </dt>
<dd>
Benutzername: <Eingabe type = "text" name = "userername">
</dd>
<dd>
Passwort: <Eingabe type = "Passwort" name = "pwd">
</dd>
<dd>
Passwort bestätigen: <Eingabe type = "Passwort" name = "pwdagain">
</dd>
<dd id = "tximg">
<img src = "img/face/m01.gif" id = "faceImg">
<Eingabe type = "Hidden" name = "touxiang" value = "">
<label id = "imgsrclabel"> m01.gif </label>
</dd>
<dd style = "Margin-Right: 120px;">
Überprüfcode: <Eingabe type = "text" name = "code">
<spann>
<img src = "code.php" id = "code" name = "code">
<a href = "#code" id = "ändern"> ändern "> eins </a> ändern
</span>
</dd>
<dd>
<input type = "button" name = "surug" id = "surug" value = "Registrierung">
<Eingabe type = "Taste" name = "Quit" id = "beenden" value = "exit">
</dd>
</dl>
</form>
</div>
</div>
Senden Sie die Formulardaten auf diese Seite. Folgendes ist die JS -Verarbeitung lautet
Die Codekopie lautet wie folgt:
/*Formulareingabe registrieren*/
Funktionsformdeal ()
{
var btnsubmit = document.getElementById ('subieren');
var formId = document.getElementById ('RegisterForm');
btnsubmit.onclick = function ())
{
// Die Methode subjekt () kann das Formular nicht einreichen
formid.submit ();
}
}
Wenn das Formular eingereicht wird, befindet sich auf dieser Seite eine schnelle Nachricht
Die Codekopie lautet wie folgt:
if (! leer ($ _ get ['action']) && $ _get ['action'] == 'Register')
{
echo "Sie haben die Daten eingereicht";
Ausfahrt();
}
Infolgedessen habe ich die Eingabeaufforderung nach langer Zeit nicht gesehen. Ich dachte, der Code sei falsch oder die Methode wurde falsch geschrieben. Ich überprüfte es sorgfältig und bestätigte, dass im offiziellen Ergebnisdokument keinen Fehler aufwiesen.
fORMID.SUBMIT () kann nicht eingereicht werden
Die Codekopie lautet wie folgt:
this.type = "subine"
Ich habe die Informationen online überprüft, und die Gründe werden auf zwei Punkte reduziert:
1. Es kann kein Etikett mit name = ”surven“ im Formular vorhanden sein
2. "EncType =" Mehrfach-/Formdaten "" kann in der Form nicht fehlen
Nach dem Testen sind diese beiden Punkte absurd und haben mein Problem nicht gelöst (vielleicht ist meine Problemumgebung anders)
Später dachte ich, dass die Freunde des Forums vorgeschlagen haben, die ID der Registrierungsschaltfläche zu ändern, um sie zu benennen, ohne sie einzureichen. Nach der Korrektur wird das Formular normal übermittelt und die Eingabeaufforderung zur Meldung angezeigt.
Schließlich sollte die ID der Schaltfläche nicht so eingestellt werden, dass sie ein Senden von Sendungen verursachen kann, da dies zu Verwirrung führen kann, was dazu führt, dass die Methode des Formulars das Formular kann das Formular nicht einreichen. Bei der Benennung von IDs ist es am besten, den Namen mit der vorhandenen API nicht zu wiederholen, um unnötige Probleme zu vermeiden.