1.1 Lösung 1
Formularaktion übermittelt Daten, aber die Seite springt nicht. Sie können Iframe verwenden, um dieses Problem zu lösen.
Beispiel:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
Hinweis: Das Zielattribut des Form-Elements muss das Namensattribut des Iframe-Elements sein, das das Rückgabeergebnis angibt.
Iframe-Elemente können an einer beliebigen Stelle im Körper oder in Formularelementen platziert werden.
1.2 Mit Ajax implementiert, keine Aktualisierungstechnologie
Verwenden Sie Javascript, um den Wert des Eingabeelements direkt zu lesen und ihn dann in die Variable in der Funktion einzufügen, damit Ajax ihn verarbeiten kann.
Beispiel – js-Methode serialize oder serializeArray zum Serialisieren von Formulardaten:
1 2 3 4 5 |
|
1 2 3 4 5 6 |
|
Hinweis: Die Methode serializeArray() gibt einen JSON zurück Wert, und die Methode serialize() gibt einen Zeichenfolgenwert zurück.
Das obige ist der detaillierte Inhalt vonAusführliche Erklärung, wie Sie verhindern können, dass die Seite springt, wenn das Formular in HTML übermittelt wird. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!