通常の方法で nested_form_for を使用していますが、ネストされた子に動的選択メニューを追加したいと考えています。
次のコーヒースクリプトがあります(「dynamic-select-menus」railscastから適応)
jQuery ->
$( ".controls-row" ).each ->
$(this).bind "change", ->
type = $('#expense_type :selected').text()
if (type == "miles")
$('#amount_currency').hide()
$('#km_traveled').show()
else
$('#amount_currency').show()
$('#km_traveled').hide()
このコードの問題は、最初のネストされた要素でしか機能しないことです。各要素に一意の ID を追加しようとしましたが、それは既存の要素に対してのみ機能します。新しい要素はすべて「blueprint」要素のクローンであり、すべて同じ ID を持ちます。
ネストされたフォーム内に動的選択メニューを実装するより良い方法はありますか?