选择2不选择第一项作为默认值

时间:2015-11-23 11:35:30

标签: javascript jquery

我正在使用此代码填充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")

什么也没做。

我非常感谢任何有关我出错的地方的帮助。

1 个答案:

答案 0 :(得分:1)

我现在找到的答案根本不明显......

$(ddlRDRegions ).select2().select2('val','ddlRDRegions.selectedindex')
相关问题