这是交易:这个区域是为动态图表做准备,当我选择第一个选择输入时,我将打开一个新的选择输入。凭借其值(从第一个开始),我正在执行 SQL 查询并获取由第一个选择过滤的国家/地区数据。一切正常,但我确实想重新使用这个来自 PHP 的数组来创建最多 4 个新的选择。由于它保持在 $.ajax 成功内,我不确定我是否可以在外面使用它。
这是我的代码:
$(document).ready(function() {
$('#indicators').change(function() {
$('#country1').fadeIn('slow');
var indic_val = $(this).val();
$.ajax({
url: 'scripts/chart_handler.php',
dataType: "json",
type: 'post',
data: {'indicator' : indic_val},
async:false,
success: (function ( data ){
$.each(data, function(i, key) {
$('#country1').append('<option value="'+ key +'">'+ key +'</option>');
});
}),
});
});
});