ラベルが選択したアイテムの値を受け取るようにする方法select
私のコンボボックス:
<%= select("Cities", "destination", @city.map {|u| [u.name, u.code]}) %>
@city
変数には、cities[]
選択したアイテムの値を"label" (<%= label("Cities", "name" %>
ラベルが選択したアイテムの値を受け取るようにする方法select
私のコンボボックス:
<%= select("Cities", "destination", @city.map {|u| [u.name, u.code]}) %>
@city
変数には、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 %>