-1

如何让标签接收到选中项的值select

我的组合框:

<%= select("Cities", "destination", @city.map {|u| [u.name, u.code]}) %>

@city变量具有 SQL 查询的结果,在该查询中我得到了所有我cities[] 想要将所选项目的值写入"label" (<%= label("Cities", "name" %>

4

1 回答 1

1

根据我对更改或选择的理解,您必须在 UI 上设置标签。要实现这一点,您必须使用 javascript,

设置标签假设 id 是id并设置一些标签 id 假设 'country_label'selectcountry

$("#country").change(function(){   

 var optionText = $("#country option:selected").text();  
 $("#country_label").text(optionText) // or val(optionText) check what is appropriate 

});

或者您之前已经选择了组合框,那么您已经知道可以直接添加到的城市名称的值是什么<%=f.label :city,elected city name %>

于 2012-12-25T11:59:43.343 回答