我想根据网页中其他选择框的值更改选择框的值。
加载页面时,我将键和值存储在哈希中。因此,当我更改 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/