DropDownList实现可输入可选择

1、js版本

<div style="z-index: 0; visibility: visible; clip: rect(0px 105px 80px 85px); position: absolute">
    <asp:DropDownList ID="ddlModel" runat="server" Style="z-index: -1" Width="105px"
        onchange="getModelTo(this)">
        <asp:ListItem Value="1">SSM-001</asp:ListItem>
        <asp:ListItem Value="2">DDW-523</asp:ListItem>
        <asp:ListItem Value="3">QSD-009</asp:ListItem>
    </asp:DropDownList>
</div>
<asp:TextBox ID="txtModel" runat="server" Style="z-index: 1px; position: absolute"
    Font-Size="9pt" Width="95px" Height="16px" MaxLength="50"></asp:TextBox>
<script type="text/javascript">
    function getModelTo(e) {
        document.getElementById("txtModel").value = e.options[e.selectedIndex].innerText;
        document.getElementById("txtModel").select();
    } 
</script>

2、jquery版本

<div style="z-index: 0; visibility: visible; clip: rect(0px 105px 80px 85px); position: absolute">
    <asp:DropDownList ID="ddlModel" runat="server" Style="z-index: -1" Width="105px"
        onchange="getModelTo(this)">
        <asp:ListItem Value="1">SSM-001</asp:ListItem>
        <asp:ListItem Value="2">DDW-523</asp:ListItem>
        <asp:ListItem Value="3">QSD-009</asp:ListItem>
    </asp:DropDownList>
</div>
<asp:TextBox ID="txtModel" runat="server" Style="z-index: 1px; position: absolute"
    Font-Size="9pt" Width="95px" Height="16px" MaxLength="50"></asp:TextBox>
<script type="text/javascript">
    function getModelTo(e) {
        $("#txtModel").val($("#ddlModel").find("option:selected").text());
        $("#txtModel").select();
    } 
</script>

获取select的value、text值

 

作者:小路 QQ:2490024434 
出处:http://www.cnblogs.com/lengzhan/ 
本文版权归【冷战】和博客园所有,欢迎转载收藏,未经作者同意须保留此段声明,否则保留追究法律责任的权利。

posted @ 2016-11-24 14:04  冷战  阅读(4785)  评论(0编辑  收藏  举报