Stellen Sie sich vor, Sie haben ein Formular und die Schaltfläche "Senden", die an unterschiedlichen Stellen platziert sind, sodass die Schaltfläche "Senden" nicht im Formular-Tag enthalten ist. Ich muss das Formular senden, ohne die gesamte Seite neu zu laden.Das Senden von Formularen und das Verhindern von Standardaktionen funktionieren nicht
Ich habe ist wie folgt:
<form id="myForm" @submit.prevent="doSomething()">...</form>
<button @click="submitMyForm()"></button>
Und die Methoden:
methods: {
submitMyForm() {
$('#myForm').submit();
},
doSomething() {
console.log('do something');
}
}
Aber ich habe die ohnehin vorgelegt Form. So, wie man das Formular einreicht, wenn der Knopf außerhalb des Formulars ist?
Und wenn ich das Formular abschicke, sollte die Einreichung aufgrund @ submit.prevent verhindert werden, oder? – Victor
Der '.prevent' Modifikator verhindert das normale HTTP-POST-Senden des Formulars, das durch das Standardverhalten des Browsers ausgeführt werden würde, ja. –