【发布时间】:2015-07-19 03:40:14
【问题描述】:
我有以下 javascript 代码:
<input type="hidden" name="query_form_select_ops" id="query_form_select_ops" value='<%= schema%>' />
<script>
function select_pk2(cell){
var val = $('#query_form_opt_'+cell+'_1').val();
var opts = $('#query_form_select_ops').val();
}
</script>
例子:
schema 是一个典型的 ruby 哈希:
{
"car"=>{"col"=>"blue", "engine"=>"HHd4M"},
"train"=>{"col"=>"black", "engine"=>"8495f"}
}
变量val 的值为“train”,opts 是整个 ruby 哈希
在 ruby 中访问 train 的 col 和 engine:schema["train"]。我怎样才能在 javascript 中做同样的事情?
我试过了:
var select = opts[val]
但它告诉我 var 未定义。给定一个哈希值和其中一个键,如何在 javascript 中访问 ruby 哈希值?
【问题讨论】:
标签: javascript ruby-on-rails ruby hash