哈希在rails视图中显示jquery

时间:2013-08-15 04:17:41

标签: javascript jquery ruby-on-rails erb

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

a = {1 => [me],2 => [我,你],3 => [什么,是,这]}

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

$(document).on('click', '#someRadioButton', function(e) {
  $('.relevantValues').show();
  $('.irrelevantValues').hide();
});