使用Javascript函数检索Perl哈希值

时间:2014-03-08 09:54:58

标签: javascript jquery perl hash

我想根据网页中其他值更改选择框的值。

加载页面时,我将键和值存储在哈希中。因此,当我更改field1中的值时,它会调用javascript函数,而field2中的值应根据哈希值进行更改。

哈希:

%hash = ('factory1','model1','factory2','model2','factory3','model3');

jQuery功能:

\$('#factory').change(function(){
                var factoryVal = \$(this).val();               
               \$('#model').val()="$hash{"+factoryVal+"}" ;
 });              

我该怎么做?

1 个答案:

答案 0 :(得分:3)

use JSON;
my %hash = ('factory1','model1','factory2','model2','factory3','model3');
my $json_str = encode_json \%hash;

print qq{

  var hash = $json_str;

}, q{

  $('#factory').change(function(){
      var factoryVal = $(this).val();
      $('#model').val( hash[factoryVal] );
  });

};