我以通常的方式使用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,但这仅适用于现有元素。新元素都是“蓝图”元素的克隆,并且都具有相同的 ID。
有没有人有更好的方法在嵌套表单中实现动态选择菜单?