2012-03-02 6 views
0

У меня есть раскрывающийся список asp.net, и я хочу заполнить его на основе значения текстового поля через javascript. Значение передается в хранимую процедуру, которую я создал, и результаты будут заполнены в раскрывающемся списке.Population Drop down from Text box в Javascript

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

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

[UPDATE] Вот исходный код, который я изначально сделал: 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; 
      } 
     } 

Нужна помощь по его заполнению.

+0

Взгляните на этот вопрос ** Http: //stackoverflow.com/questions/5511273/populate-drop-down-list-using-jquery-from-textbox** –

+0

сообщение некоторые HTML здесь .. –

+0

@Amit: не много на самом деле, чтобы добавить. У меня просто есть выпадающий список. Я все еще думаю о том, как каскадировать его, основываясь на текстовом поле. – Musikero31

ответ

0
<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>