javascript - 使用 Javascript 函数检索 Perl 哈希值

标签 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+"}" ;
 });              

我该怎么做?

最佳答案

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] );
  });

};

关于javascript - 使用 Javascript 函数检索 Perl 哈希值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22267797/

相关文章:

perl - 使用 Mozrepl 使用 WWW::Mechanize::FireFox 创建缩略图 - 一些调试尝试

javascript - 通过浏览器后退按钮访问时重新加载网站

javascript - slider 像 div 的动画来回移动?

jquery - 加载插入的部分后运行 javascript

javascript - Slickgrid 不会渲染或填充表/网格中的 JSON 数据

javascript - 按 Enter 键时调用单击函数

javascript - 不同部分的相同功能 - jquery 中的相对引用

javascript - 如何更改与 Backbone 集合中的模型关联的几个元素的 css 属性?

perl - 按名称获取 Unicode 代码点 ("character")

mysql order by 然后设置最新日期的值