2016-06-07 12 views
0

Ich habe ein verschachteltes Formular in einem Formular, das beim Klicken auf eine Schaltfläche eine Reihe von Feldern für den Benutzer hinzufügt.Rails nested_form Element gefunden

Im Moment, wenn der Benutzer darauf klickt, summiere ich auf eine Variable, die die Anzahl der hinzugefügten Felder verfolgt. Bei den vielen Dingen, die hinzugefügt wurden, füge ich eine Schaltfläche hinzu, um sie zu entfernen (ein link_to_remove aus dem nested_form-Juwel). Ich möchte eine Aktion beim Klicken auf den Entfernen-Button haben, ABER aus irgendeinem Grund wird sie nicht aktiviert.

Hier ist der Code auf der Ansicht:

= f.fields_for :guests do |guest_form| 
    (...) 
    = guest_form.link_to_remove t('actions.delete'), class: 'flex button button-general btn red-button delete-client-button form-rate delete-room-button', method: 'get' 

= f.link_to_add ((fa_stacked_icon "plus", base: "circle-thin", class: 'button-icon') + t('reservations.new.add_client')), :guests, class: 'button btn button-general green-button add-button new-client-button' 

Hier ist mein javascript:

$('.delete-client-button').click(function() { 
    do something... 
}); 

Aber es ist nichts zu tun.

Antwort

0

Sie haben das Element

$('body').on('click', '.delete-client-button', function() { 
    do something... 
}); 
+0

Perfect, einfache Lösung zu delegieren. –

Verwandte Themen