我正在使用此代码填充ASP.Net页面中的下拉列表
var xhttp
xhttp = new XMLHttpRequest();
xhttp.open("GET", "../XMLHttp/XMLHttp_GetRDRegions.aspx?RDDivision=" + encodeURIComponent(document.getElementById('ddlRDDivisions').value), false);
xhttp.send();
document.getElementById('ddlRDRegions').options.length = 0;
document.getElementById('ddlRDCentres').options.length = 0;
document.getElementById('ddlRMNames').options.length = 0;
var ddlRDRegions = document.getElementById('ddlRDRegions');
var element = document.createElement('option');
element.text = '--- Please Select an item ---'
element.value = '0'
ddlRDRegions.options.add(element);
不使用时选择我添加的新元素是列表中的第一个选定项目,但是在javascript中应用Select2时也是如此。
$('select').select2();
元素位于列表的顶部,但不是选定的元素。
我尝试过创建像这样的属性
var att = document.createAttribute("selected");
att.value = "selected";
element.setAttribute(att)
会抛出错误而且
$(element).attr("selected", "selected")
什么也没做。
我非常感谢任何有关我出错的地方的帮助。
答案 0 :(得分:1)
我现在找到的答案根本不明显......
$(ddlRDRegions ).select2().select2('val','ddlRDRegions.selectedindex')