我正在尝试创建一个在模式显示后执行的函数,但我需要发送我想要在该下拉列表中加载的表,下拉列表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_company
和name_company
)用于function (value, name)
并在$.each
循环中使用{{1 } - val.value
)。
谢谢。
P.S。:我想将该函数用于倍数下拉列表,因为我需要发送值和名称,以便知道我需要从JSON结果获得什么值。
由于我没有以正确的方式插入“值”和“名称”,因此会带来“未定义”。
答案 0 :(得分:0)
我只需要设置:
val[value] and val[name]
现在我可以对任何下拉列表使用相同的功能。案件结案。