2017-01-23 4 views
-1

Ich benutze ein Formular aus Wufoo in meiner Web-App gebaut. Ich versuche, das Formular daran zu hindern, die Übermittlungs-URL zu pushen, und gebe dem Benutzer einfach eine Eingabeaufforderung. Ich habe versucht, e.preventdefault und return.false in meine .js-Datei einzugeben, aber die Informationen werden noch übermittelt. Es gibt nichts in meiner .js-Datei außer Validierungsregeln.Stoppen Sie ein Formular von Umleiten nach dem Senden

Sehen Sie bitte meine jsfiddle hier: https://jsfiddle.net/ws2q8wgw/

Was mache ich falsch? Ich dachte nur, $ ('# form166') einzugeben. Submit (false); würde den Trick machen.

+1

'$ ('# form166') auf ('submit', function() {return false;});.' Vielleicht? Wie implementieren Sie es? – putvande

+0

Vielleicht hat Ihre aktuelle Form einen anderen Listener. Versuchen Sie, den Listener zu identifizieren, den Ihr Formular enthält, und Sie können sie dann überschreiben. –

+0

Was ist 'return.false'? Und wo ist dein tatsächlicher [mcve]? Wir brauchen Ihre JavaScript/jQuery – j08691

Antwort

0

Verwenden Sie das Entladeereignis (reference). Sie können die Übermittlung abbrechen.

0

Sie sagten, Sie möchten dem Benutzer eine Eingabeaufforderung geben?

Dies sollte die Aufgabe erledigen.

onsubmit="return confirm('Are you sure?');" 

oder alle zusammen

<form id="form166" name="form166" class="wufoo topLabel page" accept-charset="UTF-8" autocomplete="off" enctype="multipart/form-data" method="post" novalidate action="https://boiron.wufoo.com/forms/z16px8aw1sdfff/#public" onsubmit="return confirm('Are you sure?');"> 

https://jsfiddle.net/823yLec4/

Verwandte Themen