从动态附加的组合框中选取选定的项目

时间:2019-01-20 13:46:56

标签: javascript

我用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
    });            
 }

这可行吗?

0 个答案:

没有答案