Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Javascript中填充默认的下拉列表_Javascript_C#_Model View Controller - Fatal编程技术网

如何在Javascript中填充默认的下拉列表

如何在Javascript中填充默认的下拉列表,javascript,c#,model-view-controller,Javascript,C#,Model View Controller,你好 下面的代码将仓库列表填充到下拉列表中,这是我想要的,但我也希望在填充仓库时使用isMainWarehouse=true将仓库设置为默认值(请注意,只有一个主仓库) 这是我的下拉列表 <select id="SelectWarehouse" name="SelectWarehouse" class="selectpicker show-tick form-control" data-live-search="true"></select> 此方法仅获取所有仓

你好

下面的代码将仓库列表填充到下拉列表中,这是我想要的,但我也希望在填充仓库时使用
isMainWarehouse=true
将仓库设置为默认值(请注意,只有一个主仓库)

这是我的下拉列表

 <select id="SelectWarehouse" name="SelectWarehouse" class="selectpicker show-tick  form-control" data-live-search="true"></select>

此方法仅获取所有仓库的列表

 // GET: get list of all warehouses
    public async Task<ListResultOutput<WarehouseListDto>> GetWarehouses()
   {
        var warehouses = await _warehouseRepository.GetAllListAsync();


        ListResultOutput<WarehouseListDto> dto = new ListResultOutput<WarehouseListDto>(
                 warehouses
                .OrderBy(t => t.WarehouseName)
                .ToList()
                .MapTo<List<WarehouseListDto>>()
            );
        return dto;
    }
//获取:获取所有仓库的列表
公共异步任务GetWarehouses()
{
var warehouses=await_warehouseRepository.GetAllListAsync();
ListResultOut dto=新的ListResultOut(
仓库
.OrderBy(t=>t.WarehouseName)
托利斯先生()
.MapTo()
);
返回dto;
}

要选择主仓库,只需设置主仓库选项的selected属性

function PopulateWarehouses() {

var warehouseDropDown = document.getElementById('SelectWarehouse');
var warehouseFragment = document.createDocumentFragment();

_warehouseRepository.getWarehouses().done(function (data) {
    for (var element in data.items) {
        if (data.items.hasOwnProperty(element)) {

            var recievedData = data.items[element];
            var id = recievedData.id;
            var name = recievedData.warehouseName;
            var main = recievedData.isMainWarehouse;
            var opt = document.createElement('option');
            opt.innerHTML = name;
            if(main){
                opt.selected = 'selected';
            }
            opt.value = id;
            warehouseFragment.appendChild(opt);
        }
    }
    warehouseDropDown.appendChild(warehouseFragment);
    $('#SelectWarehouse').selectpicker('refresh');

});}

要选择主仓库,只需设置主仓库选项的selected属性

function PopulateWarehouses() {

var warehouseDropDown = document.getElementById('SelectWarehouse');
var warehouseFragment = document.createDocumentFragment();

_warehouseRepository.getWarehouses().done(function (data) {
    for (var element in data.items) {
        if (data.items.hasOwnProperty(element)) {

            var recievedData = data.items[element];
            var id = recievedData.id;
            var name = recievedData.warehouseName;
            var main = recievedData.isMainWarehouse;
            var opt = document.createElement('option');
            opt.innerHTML = name;
            if(main){
                opt.selected = 'selected';
            }
            opt.value = id;
            warehouseFragment.appendChild(opt);
        }
    }
    warehouseDropDown.appendChild(warehouseFragment);
    $('#SelectWarehouse').selectpicker('refresh');

});}