【发布时间】:2015-09-05 19:09:07
【问题描述】:
我有两个下拉列表,如下面的 JSFiddle 所示:
https://jsfiddle.net/jkw8fxzf/4/
HTML:
<select id="first-choice">
<option value="English">English</option>
<option value="Spanish">Spanish</option>
</select>
<select id="second-choice">
<option value="Spanish">Spanish</option>
<option value="English">English</option>
</select>
JS:
$("#first-choice").change(function() {
var userSelected = $(this).val()
alert(userSelected);
});
我正在尝试做的事情如下:如果用户的第一选择是英语,那么在第二选择下拉列表中只显示西班牙语作为选项。如果用户的第一选择是西班牙语,那么在第二选择下拉列表中只显示英语。
关于如何做到这一点的任何想法。通常我会使用 AJAX 请求,然后在控制器中捕获用户选择的参数,但由于这是一个设计注册控制器,我在覆盖它时遇到了问题。
【问题讨论】:
-
如果用户先从 seconf 中选择值怎么办?
标签: javascript jquery html ruby-on-rails devise