在jquery循环中使用变量

时间:2016-05-02 15:19:02

标签: jquery

我正在尝试创建一个在模式显示后执行的函数,但我需要发送我想要在该下拉列表中加载的表,下拉列表ID,值和名称,到目前为止,我的代码看起来像:

$('#formModal').on('shown.bs.modal', function() {
    loadingDropdown("company", "id_company", "id_company", "name_company");
});

function loadingDropdown(table, id_dropdown, value, name){
    var $select = $("#"+id_dropdown+"");
    $.getJSON('./include/load.php?table='+table, function (data) {
        $select.html('');
        $.each(data, function (key, val) {                                
            $select.append('<option value="' + val.value+ '">' + val.name + '</option>');
        });
    });
}

我怀疑是否可以将我发送的变量(id_companyname_company)用于function (value, name)并在$.each循环中使用{{1 } - val.value)。

谢谢。

P.S。:我想将该函数用于倍数下拉列表,因为我需要发送值和名称,以便知道我需要从JSON结果获得什么值。

由于我没有以正确的方式插入“值”和“名称”,因此会带来“未定义”。

enter image description here

1 个答案:

答案 0 :(得分:0)

我只需要设置:

val[value] and val[name]

现在我可以对任何下拉列表使用相同的功能。案件结案。