Ich habe diese herkömmlichen Submit-Button, die eine Form wie folgt einreichen:Wie überprüft man, ob ein Formular über Javascript eingereicht wird?
<form method="post" id="form_submit">
...
<input class="button" type="submit" name="Submit" value="Submit">
</form>
Und ich überprüfen, ob die Senden-Schaltfläche diese geklickt wird mit:
if(isset($_POST['Submit'])){
//update DB
}
Jetzt habe ich eine einreichen Link jquery mit:
<a href="#" onclick="publish(); return false;">Submit</a>
JS-Code:
$("#form_submit").submit();
Was ist der alternative Weg, hier für if(isset($_POST['Submit']))
zu verwenden, da ich das Formular mit Javascript einreiche?
einreichen Sie über AJAX/irgendein plugin, oder du willst wissen '.submit()' wurde aufgerufen? Wenn Sie das Formular über Javascript senden, wird die Schaltfläche, die ansonsten vorhanden wäre, nicht in den veröffentlichten Daten enthalten sein. –
Ich arbeite an einer Facebook-App, und ich rufe ein FB-Popup vor dem Aufruf der .submit(), danke für die Hilfe von allen, Sarfraz genagelt das Problem richtig. Der versteckte Eingang ist trotzdem eine gute Wahl :) – SteD