我在rails项目中有一个哈希,以及在特定顺序和顺序的erb文件中显示的内容。每个键都有一个数组作为值
我想显示一个视图页面,其中包含字段集(左侧)中列出的所有键,并且值显示在另一个字段集(右侧)中。字段集中的每个条目都有一个单选按钮。默认情况下,右侧字段集中的第一个条目被选中,并且该键的值应仅显示在右侧。
如果键的选择在左侧改变,则右侧应仅显示与所选键相对应的值。我想这样做是在jquery。有什么建议?谢谢。
a = {1 => [me],2 => [我,你],3 => [什么,是,这]}
默认视图(*已选中, - 未选中)
* 1 *我
- 2
- 3
在改变时
- 1 *我
* 2 - 你
- 3
在改变时
- 1 *什么
- 2 - 是
* 3 - 这个
在改变时
* 1 *我
- 2
- 3
答案 0 :(得分:0)
根据定义,哈希是无序的。 Rails会为你维护它们的顺序,但如果你想保证某个订单,你应该养成使用数组的习惯。
用户jQuery点击事件可能正是您所寻找的:
$(document).on('click', '#someRadioButton', function(e) {
$('.relevantValues').show();
$('.irrelevantValues').hide();
});