如何让标签接收到选中项的值select
我的组合框:
<%= select("Cities", "destination", @city.map {|u| [u.name, u.code]}) %>
该@city
变量具有 SQL 查询的结果,在该查询中我得到了所有我cities[]
想要将所选项目的值写入"label" (<%= label("Cities", "name" %>
如何让标签接收到选中项的值select
我的组合框:
<%= select("Cities", "destination", @city.map {|u| [u.name, u.code]}) %>
该@city
变量具有 SQL 查询的结果,在该查询中我得到了所有我cities[]
想要将所选项目的值写入"label" (<%= label("Cities", "name" %>
根据我对更改或选择的理解,您必须在 UI 上设置标签。要实现这一点,您必须使用 javascript,
设置标签假设 id 是id
并设置一些标签 id 假设 'country_label'select
country
$("#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 %>