【问题标题】:Populate Drop down from Text box in Javascript从Javascript中的文本框填充下拉列表
【发布时间】:2012-03-02 09:00:47
【问题描述】:

我有一个 asp.net 下拉列表框,我想通过 javascript 根据文本框的值填充它。该值被传递给我创建的存储过程,结果将填充到下拉列表中。

我进行了研究,但似乎找不到正确的解决方案。

需要帮助。

[更新] 这是我最初做的源代码: HTML:

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

我有一个从存储过程中检索到的数据表。我目前拥有的是填充文本框的 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;
          }
        }

需要有关如何填充它的帮助。

【问题讨论】:

标签: javascript asp.net sql-server webforms


【解决方案1】:
<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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-08
    • 1970-01-01
    • 1970-01-01
    • 2011-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多