如何在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');
});}