2016-08-03 6 views
0

Ich muss ein Formular senden, wenn der Benutzer auf eine Schaltfläche klickt, für die ich einen onclick JS-Funktionsaufruf auf dieser Schaltfläche verwende.Das Absenden eines Formulars mit jquery sendet es nicht als remote: true rails 4.2

In dieser Funktion, ich füge einfach das Formular, das ich möchte mit .submit() Funktion.

JS Funktion Ich verwende,

$('#form_id').submit() 

Auch in der form_tag Ich habe :remote=>true verwendet. Die HTML-Methode wurde in Post mit :method=> "post" geändert.

Controller hat auch ordnungsgemäße respond_to Block mit format.js Block.

Datei anzeigen hat richtige .js.erb Datei.

Aber immer wenn ich auf den Knopf klicke, wird es als HTML verarbeitet. Wenn ich manuell auf die Übermittlungsschaltfläche dieses Formulars klicke, wird es als JS erfolgreich verarbeitet.

Wie behebt man das Problem ??

Antwort

0

Was ist entfernt => wahr?

Wenn Sie Folgendes angeben: remote => true in Ihrem Formular während der Generierung, werden Formulare remote gesendet.

Also was ist mit form.submit()?

Es ist nicht notwendig, jQuery-Code zum Senden zu verwenden. Ihre App versteht, dass das Formular remote gesendet werden muss.

Ich hoffe, es

hilft
Verwandte Themen