i have following javascript code:
<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> example:
schema typical ruby hash:
{ "car"=>{"col"=>"blue", "engine"=>"hhd4m"}, "train"=>{"col"=>"black", "engine"=>"8495f"} } the variable val has value "train" , opts whole ruby hash
to access col , engine of train in ruby: schema["train"]. how can same in javascript?
have tried:
var select = opts[val] but tells me var in undefined. how can access values of ruby hash in javascript given hash , 1 of keys?
dump schema hash json , parse in javascript. this:
<input type="hidden" name="query_form_select_ops" id="query_form_select_ops" value='<%= schema.to_json %>' /> and script:
function select_pk2(cell){ var val = $('#query_form_opt_'+cell+'_1').val(); var opts = json.parse($('#query_form_select_ops').val()); } this way should able access values in way want.
each individual value of hash in example hash well, can access them using proper keys. this:
opts['car']['col'];
Comments
Post a Comment