-1

ラベルが選択したアイテムの値を受け取るようにする方法select

私のコンボボックス:

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

@city変数には、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 に答える