Salve.
Ho un form di questo tipo:
https://gist.github.com/1709675
derivato dal seguente codice:
https://gist.github.com/1709688
Tale form viene attivato attraverso una chiamata ajax, ma questo non
e’ importante.
Al scatenarsi dell’evento change di ciascuna select aggiorno il
contenuto del div .company_categorization_amount
$(document).on “change”, “.company_select_classification_type”, →
$div =
$(this).closest(“td”).next().find(“.company_categorization_amount”)
$.get “/classifications/find_amount”,
id: $(this).val(), (data) →
$div.html data
find_amonut fa il render della pagina che contiene questo codice:
= text_field_tag “classification_amount”, @classification.amount
un semplice campo di testo valorizzato.
Fin qui tutto bene.
Il problema e’ che, sempre nell’evento change di ciascuna select, se
il valore della select e’ vuoto vorrei rimetterci all’interno del div
.company_categorization_amount
i campi di testo originari (cat.input :amount), cioe’ un campo di
testo associato al model Categorization.
Ho gia’ in mente come fare, tramite l’uso di semplici fields_tag,
hidden fields e un po di codice nel controller, negli hidden fields ci
metto l’id di categorizations in modo da associargli il contenuto di
ciascun fields_tags.
Dovrebbe funzionare, ancora non l’ho provato, magari pero’ qualcuno di
voi ha una soluzione piu’ rails way.