2017-04-04 3 views
0

Kann jemand ein Modal von einem button_tag oder submit_tag auf RoR öffnen, anstatt auf eine andere Seite umzuleiten, wenn er ein Formular abschickt?RoR modal von submit?

Ex:

<%= form_tag(compare_products_path, :id => 'product-select', remote: true) do %> 
    <%= button_tag "Compare",id:'compare-button', class: 'pull-right btn btn-default'%> 
    <%= check_box_tag "products[]", product.id %> 

die button_tag modal mit Inhalt von Produkten öffnen sollte/vergleichen

Dank!

Antwort

0

Dies ist eine komplizierte Frage ohne Antwort zu wissen, was Ihr Projekt ist wie, aber im Allgemeinen:

benötigen Sie eine JavaScript-Antwort in der Controller-Methode zur Verfügung zu stellen.

def method_here 
    # Other method stuff 
    repsond_to do |format| 
    format.js 
    end 
end 

bieten dann eine Ansicht, die mit dem Methodennamen wie üblich entspricht, mit der Ausnahme macht es zu einem Js oder .coffee Datei statt haml oder schlank oder was auch immer Vorlage Sie verwenden.

Verwenden Sie diese JS-Datei, um eine modale Öffnung auszulösen.