我有一个asp.net下拉列表框,我想通过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 :(得分: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>