私のアプリケーションでは、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;
}
}
}
ここでの問題は次のとおりです。値がドロップダウン リストに表示されません。コードをデバッグしようとすると、ドロップダウン リストに値が表示されることに気付きましたが、このコードが終了すると、ドロップダウン リストから値が消えます。
値が消える理由がわかりません!助けてください!ありがとうございました!