Ich arbeite mit dem WordPress Gravity Forms Plugin. Ich habe ein Formular in einen jquery-Dialog geladen und möchte, dass der Dialog nach dem Absenden des Formulars geschlossen wird, anstatt die Seite neu zu laden.
Allerdings weiß ich nicht, ob es möglich ist, hinzuzufügen preventDefault()
hinein submit()
Veranstaltung. Oder wenn es eine Option gibt, die Seite in den Gravity Forms nicht neu zu laden.
Bitte geben Sie mir einen möglichen Weg, dies zu erreichen.
Sie könnten versuchen, auf einen unsichtbaren Iframe abzuzielen.
<form action="this_action.php" method="post" target="iframe">
<input type="submit" value="Submit" />
</form>
<iframe name="iframe" style="position: absolute; visibility: hidden"></iframe>
Hast du die Option AJAX aktivieren aktiviert?
Ansehen https://web.archive.org/web/20150415003507/http://www.gravityhelp.com:80/documentation/gravity-forms/user-guides/getting-started/embedding-a-form/: Dadurch wird Ihr Formular ohne Seitenaktualisierung gesendet.
Dann einfach den Dialog close im Submit-Event aufrufen und fertig!