Заполнить выпадающее из текстового поля в Javascript - PullRequest
0 голосов
/ 02 марта 2012

У меня есть выпадающий список asp.net, и я хочу заполнить его на основе значения текстового поля с помощью JavaScript. Значение передается созданной мной хранимой процедуре, а результаты будут отображаться в раскрывающемся списке.

Я провел исследование, но, похоже, не могу найти правильного решения для этого.

Нужна помощь, пожалуйста.

[ОБНОВИТЬ] Вот исходный код, который я изначально сделал: HTML:

<asp:DropDownList runat="server" id="cboPriceID" AutoPostBack="true" onblur="LoadPrice()"/>

И у меня есть dataTable, который извлекается из хранимой процедуры. В настоящее время у меня есть код JavaScript, который заполняет текстовое поле.

        function LoadPart_CallBack(response) {
        //if the server-side code threw an exception
        debugger;
        if (response.error != null) {
            //we should probably do better than this
            alert(response.error);

            return;
        }

        var ResponseValue = response.value;


        var al = ResponseValue.split(":");
        var errormsg = al[0];
        var partname = al[1];


        if (errormsg == "") {

            document.getElementById("<%=txtPartName.ClientID%>").value = partname;
          }
        }

Нужна помощь в том, как ее заполнить.

1 Ответ

0 голосов
/ 02 марта 2012
<html>
<body>
<input type="text" id="data" name="data"/>
<input type="button" value="Add" onclick="addData()"><br/>
<select id="choice">
</select>
<script type="text/javascript">
function addData()
{
    var txt=document.getElementById("data").value;
    if(txt!="")
    {
     var newcontent = document.createElement('option');
     newcontent.innerHTML = txt;
     document.getElementById("choice").appendChild(newcontent);
     document.getElementById("data").value="";
    }
}
</script>

</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...