我用html制作了表格。 我想过滤数据(一些用于击键和一些使用组合框的数据)。 现在,我进行了关键过滤,但是组合框过滤存在问题。 我使用后端数据动态地向组合框添加了选项。
我想以某种方式将所选项目存储在某个变量中,该变量可以在其他函数中用作发送参数。
代码如下:
var a;
function fComboBox(){
AirFilterCB = document.getElementById('AirFilterCB');
$.get('AirServlet', function(data){
var allAirs = data.allAirs;
var i;
for (i = 0; i < allAirs.length; i++) {
AirFilterCB.options[AirFilterCB.options.length] = new
Option(allAirs[i], allAirs[i]);
}
//a = document.getElementById("polazniAeroFilterCB").value;
//I tried doing this but it's like var a is not getting any value
});
}
现在,我还有其他用于将参数发送到后端的功能。
代码:
function getAirs(){
var numberFilter = numberFilter.val();
var lowPriceFilter = lowPriceFilterInput.val();
var highPriceFilter = highPriceFilterInput.val();
//these 3 vars are for key-up filtering
var params = {
'numberFilter ': numberFilter ,
'lowPriceFilter': lowPriceFilter,
'highPriceFilter': highPriceFilter
//here I need to forward selected item parameter
};
$.get('AirServlet', params, function(data){
var filteredAirs = data.filteredAirs;
//here I'm using loop and adding those filtered items in html table
});
}
这可行吗?