在我的应用程序中,我创建了一个 ajax 自动完成扩展器文本框。一旦用户选择了值,我想将该值插入到我的下拉列表中。为此目的的代码是:
function GetCode(source, eventArgs) {
var hfield = $get('<%=this.HiddenID.ClientID%>');
hfield.value = eventArgs.get_value();
//hfield has the value selected in the autocomplete text box
var abc = document.getElementById('<% =DropDownList2.ClientID %>');
for (var i = 0; i < abc.length ; i++) {
alert(abc.options[i].value);
if (abc.options[i].value == hfield.value) {
abc.options[i].selected = true;
break;
}
}
}
这里的问题是:我的值没有显示在下拉列表中。当我尝试调试代码时,我意识到该值确实出现在下拉列表中,但是当此代码退出时,该值从下拉列表中消失。
我不知道为什么价值观正在消失!请帮忙!谢谢!