Ich habe ein Formular mit ID, theForm
das das folgende div mit einem Senden-Button enthält:
<div id="placeOrder"
style="text-align: right; width: 100%; background-color: white;">
<button type="submit"
class='input_submit'
style="margin-right: 15px;"
onClick="placeOrder()">Place Order
</button>
</div>
Wenn Sie darauf klicken, wird die Funktion placeOrder()
aufgerufen. Die Funktion ändert das innerHTML des obigen Divs in "Verarbeitung ..." (daher ist die Schaltfläche "Senden" jetzt weg).
Der obige Code funktioniert, aber jetzt ist das Problem, dass ich das Formular nicht zum Senden bekommen kann! Ich habe versucht, dies in die placeOrder()
Funktion einzufügen:
document.theForm.submit();
Das geht aber nicht
Wie kann ich das Formular zum Absenden bekommen?
javascript
Nate
quelle
quelle
<form>
irgendwo auf Ihrer Seite ein Tag.Antworten:
Setzen Sie das
name
Attribut Ihres Formulars auf"theForm"
und Ihr Code funktioniert.quelle
document.theForm.submit()
meldete einen Fehler. Nachdem ich meine Schaltfläche umbenannt hatte, funktionierte der Code perfekt.Sie können verwenden ...
... aber nicht ersetzen
innerHTML
. Sie könnten die Form verstecken und dann eine einfügen Verarbeitung ...span
das wird erscheinen an seinem Platz.quelle
action="/{controller}/{action-method}" method="post"
Attribute des Formulars fest, das Sie veröffentlichen möchten .document.getElementById('printoffersForm').submit();
aber ich gebe mir Fehler einreichen ist keine FunktionIn meinem Fall funktioniert es perfekt.
Sie können es auch in der folgenden Funktion verwenden:
quelle
input
Tag senden ?oder
Sie können alles versuchen .. dies wird definitiv funktionieren ..
quelle
Es ist ein alter Beitrag, aber ich werde die Art und Weise verlassen, wie ich das Formular abschicke, ohne ein
name
Tag im Formular zu verwenden:HTML
JS
Hoffe, diese Lösung kann jemand anderem helfen. TQ
quelle
HTML
JavaScript
quelle
Wenn Ihr Formular keine ID hat, aber einen Klassennamen wie theForm hat, können Sie es mit der folgenden Anweisung senden:
quelle
Ich habe eine einfache Lösung gefunden, indem ich ein einfaches Formular verwendet habe, das auf meiner Website versteckt ist und dieselben Informationen enthält, mit denen sich die Benutzer angemeldet haben. Beispiel Wenn Sie möchten, dass ein Benutzer in diesem Formular angemeldet ist, können Sie dem folgenden Formular Folgendes hinzufügen.
Soweit ich weiß, bin ich der Erste, der ein Formular versteckt und über einen Link abruft. Es gibt den Link, der ein verstecktes Formular mit den Informationen sendet. Nicht 100% sicher, wenn Sie keine automatischen Anmeldemethoden auf Ihrer Website mit Passwörtern mögen, die sich in einem versteckten Formular-Passwort-Textbereich befinden ......
Okay, hier ist die Arbeit. Nehmen wir an, es
$siteid
ist das Konto und$sitepw
das Passwort.Machen Sie zuerst das Formular in Ihrem PHP-Skript, wenn Sie HTML nicht mögen, verwenden Sie minimale Daten und geben Sie den Wert in einem versteckten Formular wieder. Ich verwende nur einen PHP-Wert und echo an einer beliebigen Stelle neben der Formularschaltfläche, da Sie ihn nicht sehen können.
PHP-Formular zum Drucken
PHP und Link zum Absenden des Formulars
quelle
Sie können den folgenden Code verwenden, um das Formular mit Javascript zu senden.
quelle
quelle