1

私のアプリケーションでは、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;
             }
         }
     }

ここでの問題は次のとおりです。値がドロップダウン リストに表示されません。コードをデバッグしようとすると、ドロップダウン リストに値が表示されることに気付きましたが、このコードが終了すると、ドロップダウン リストから値が消えます。

値が消える理由がわかりません!助けてください!ありがとうございました!

4

2 に答える 2