【发布时间】:2012-12-13 02:49:35
【问题描述】:
有一个红宝石哈希@vars
想要一个选择控件来显示键,以及一个输入元素来显示所选键的值。
很容易做第一部分,但我不知道如何使用选择值来索引 ruby 哈希。
%select{:name=>'var', :onchange =>"document.getElementById('var_val').value=value"}
-@vars.each do |k,v|
%option #{k}
%input#var_val{:type => 'text', :name => 'var_val', :value => '0'}
这成功地将输入字段设置为所选文本本身,但我如何将其设置为基本上@vars[select.value]?
【问题讨论】:
-
为什么
<select>只充当<input>的代理,而<select>本身就是具有相同值的表单元素?看起来很傻。 -
就是这样,我要查找select选项持有key的值,并在input中显示值(不是key)