0

我在 Rails 项目中有一个哈希,以及在 erb 文件中以特定顺序和顺序显示它的内容。每个键都有一个数组作为值,
我想显示一个视图页面,其中所有键都列在一个字段集中(左侧),值显示在另一个字段集中(右侧)。字段集中的每个条目都有一个单选按钮。默认情况下,右侧字段集中的第一个条目被选中,并且只有该键的值应显示在右侧。
如果左侧的键选择发生变化,右侧应仅显示与所选键对应的值。我想这样做是在 jquery 中。有什么建议么?谢谢你。

a = { 1 => [me], 2 => [me,you], 3 => [what,is,this] }

默认视图(* 已选中,- 未选中)
* 1 * 我
- 2
- 3

改变时
- 1 * 我
* 2 - 你
- 3

改变时
- 1 * 什么
- 2 - 是
* 3 - 这个

改变时
* 1 * 我
- 2
- 3

4

1 回答 1

0

根据定义,哈希是无序的。Rails 会为你维护它们的顺序,但是如果你想保证一定的顺序,你应该养成使用数组的习惯。

用户 jQuery 点击事件可能是您正在寻找的:

$(document).on('click', '#someRadioButton', function(e) {
  $('.relevantValues').show();
  $('.irrelevantValues').hide();
});
于 2013-08-15T04:23:51.500 回答