我想根据网页中其他值更改选择框的值。
加载页面时,我将键和值存储在哈希中。因此,当我更改field1中的值时,它会调用javascript函数,而field2中的值应根据哈希值进行更改。
哈希:
%hash = ('factory1','model1','factory2','model2','factory3','model3');
jQuery功能:
\$('#factory').change(function(){
var factoryVal = \$(this).val();
\$('#model').val()="$hash{"+factoryVal+"}" ;
});
我该怎么做?
答案 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] );
});
};