preventDefault arbeiten nicht in der submit-button
Habe ich html
form, und wenn ich geklickt submit
button Seite geht insert.php
Ich glaube nicht, gibt es nicht
preventDefoult nicht funktionieren
Ich habe diese script
html -
HTML
<form action="insert.php" method="post">
<input type="text" name="username" placeholder=""><br />
<input type="text" name="name" placeholder=""><br />
<input type="text" name="lastname" placeholder=""><br />
<input id="mail" name="email" type="text" placeholder="E-mail"><br />
<input id="mail_1" type="text" placeholder="reply E-mail"><br />
<input id="password" name="password" type="password" placeholder=""><br />
<input id="password_1" type="password" placeholder=""><br />
<input id="submit" type="submit" value="registration">
</form>
jquery
$("#submit").click(function(event){
event.preventDefault();
});
PHP und MySQL haben wenig bis gar nichts mit diesem zu tun (tags bearbeitet, PHP-code zu entfernen) – Kennzeichnen Sie bitte entsprechend, um das problem in die Zukunft, und poste nur den relevanten code.
Ich habe den Eindruck
Ich habe den Eindruck
preventDefault()
funktioniert nicht auf <button></button>
deren Typ submit, aber - TasteInformationsquelleAutor Val Do | 2014-02-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Statt zuzuhören, für die-Schaltfläche klicken Sie auf Sie hören müssen, für
<form>
Einreichen:Moderne jQuery (1.7 oder höher):
InformationsquelleAutor MonkeyZeus
Ich glaube, Sie verpasste nur knapp die Veranstaltung Abbrechen
});
InformationsquelleAutor Paulo Lima
Das problem ist, das event bubbling und das submit-Ereignis des Formulars aufgerufen wird.
Statt zuzuhören, die
click
- Ereignis der Schaltfläche, die Sie hören sollten diesubmit
- Ereignis des Formulars:Und fügen Sie den
id
Attribut zum Formular:Aufhören sollte, Ihre form von Arbeit.
hinzufügen
id="formId"
zu Ihrer formfunktioniert immer noch nicht 🙁
InformationsquelleAutor SparK
Ersten hinzufügen einer ID zu Ihrer form, werde ich
myFormId
.Dann verwenden Sie die Formular-Id:
.on
Bedeutunghref="https://api.jquery.com/on/" >api.jquery.com/on - Lesen Sie es als
ON CLICK
ist, führen Sie die folgenden.InformationsquelleAutor Dayan
Einem lauert hier in Zukunft, mein problem war, dass die form nicht laden, bevor Sie das Skript und damit das Ereignis wurde nicht gebunden. Also habe ich Folgendes gemacht und mein Problem war gelöst:
InformationsquelleAutor DroidHeaven