我有一个叫做“国籍”的功能。此功能将选择的选项从多个选择中推入数组。 效果很好。
但是我需要将此函数中的数组保存在这样的变量中:
var select = Nationality('NationalityOfOwner');
,然后将它们发送到AJAX函数filter_data。
<script>
$(document).ready(function(){
filter_data();
function filter_data()
{
$('.filter_data').html('<div id="loading" style="" ></div>');
var action = 'fetch_data';
// var Nationality = Nationality('NationalityOfOwner');
// console.log(Nationality);
$.ajax({
url:"includes/filters.inc.php",
method:"POST",
data:{action:action, Nationality:Nationality},
success:function(data){
$('.filter_data').html(data);
}
});
}
function Nationality(select){
$('#'+select).on('change',function(){
var filter = [];
$(this).find("option:selected").each(function()
{
filter.push($(this).val());
});
console.log(filter);
return filter;
});
}
var select = Nationality('NationalityOfOwner');
console.log()
});
</script>