在我的 Rails 应用程序中,我有一个从模型生成的选择标签(用户可以选择不同的国家)。我想更新当用户选择不同选项时可以在同一视图中找到的 text_field (用于国家电话代码)的值。我需要根据用户选择的选项(国家)从模型中提取需要放在 text_field 中的值(国家代码)。我试图用几种不同的方式解决这个问题,但我似乎陷入了困境。请帮忙。
View:
<%= f.label :country %>
<%= select("user", :country, Country.all.collect{ |c| c[0] }, {prompt: "-- Select Country --"} )%>
<%= f.text_field :country_code, size: 4, readonly: true %>
我可以根据国家名称获取国家代码。
country_code = Country.find_country_by_name('united states').country_code
更新: 我尝试使用以下 javascript 但我不确定如何提取我正在寻找的值:
Javascript:
$ ->
$("select#user_country").change ->
$("input#user_country_code").val( MISSING VALUE )