Jquery 禁用基于用户选择值选择中的选项,Rails 4

Jquery 禁用基于用户选择值选择中的选项,Rails 4,jquery,ruby-on-rails,Jquery,Ruby On Rails,我想创建简单的选项选择。到目前为止效果还不错 我的密码 <%= select("post", "category", [["Latvija", "/lv?country_id=1"], ["Igaunija", "/lv?country_id=2"]] , {include_blank: false}, :class=>"styled", :'data-class'=>"pull-left",:name=>"products",:onchange=>"locatio

我想创建简单的选项选择。到目前为止效果还不错

我的密码

<%= select("post", "category", [["Latvija", "/lv?country_id=1"], ["Igaunija", "/lv?country_id=2"]] , {include_blank: false}, :class=>"styled", :'data-class'=>"pull-left",:name=>"products",:onchange=>"location = this.options[this.selectedIndex].value;") %>
静态值-
“/lv?国家/地区id=1”
“/lv?国家/地区id=2”

正如您所看到的,前缀中有locale“lv”。它是当前的语言标识符。有选择英语的选项。如果之后用户想要更改国家/地区(语言参数),则将更改回lv

有没有解决这些问题的办法


提前谢谢

使用Rails中的
select_标记
,让您的生活更轻松。@Humza谢谢。但是它到底是如何让我的生活更轻松的呢?阅读文档,它包含了关于如何传递选项的所有细节。您当前所选选项未出现在下拉列表中的问题也将得到解决@Humza Selected option以两个版本出现在下拉列表中。我的意思是它将解决所选选项也出现在下拉列表中的问题。
 1) Latvija <= user selected

 2) Latvia  <= user already selected it so THIS selection shouldnt be here.

 3) Igaunija  <= valid option. User can switch back to other country
["Latvija", "/lv?country_id=1"], ["Igaunija", "/lv?country_id=2"]