DropDownList实现可输入可选择(两种版本可选)


Posted in Javascript onDecember 07, 2016

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>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
用ASP将SQL搜索出来的内容导出为TXT的代码
Jul 27 Javascript
获取网站跟路径的javascript代码(站点及虚拟目录)
Oct 20 Javascript
Jquery 模拟用户点击超链接或者按钮的方法
Oct 25 Javascript
js实现身份证号码验证的简单实例
Feb 19 Javascript
你未必知道的JavaScript和CSS交互的5种方法
Apr 02 Javascript
浅谈jQuery中的事件
Mar 23 Javascript
AngularGauge 属性解析详解
Sep 06 Javascript
HTML5canvas 绘制一个圆环形的进度表示实例
Dec 16 Javascript
浅析Vue项目中使用keep-Alive步骤
Jul 27 Javascript
在vue中高德地图引入和轨迹的绘制的实现
Oct 11 Javascript
vue实现动态表格提交参数动态生成控件的操作
Nov 09 Javascript
代码块高亮可复制显示js插件highlight.js+clipboard.js整合
Feb 15 Javascript
BootstrapValidator超详细教程(推荐)
Dec 07 #Javascript
利用jquery实现验证输入的是否是数字、小数,包含保留几位小数
Dec 07 #Javascript
利用jquery实现下拉框的禁用与启用
Dec 07 #Javascript
jquery实现文本框的禁用和启用
Dec 07 #Javascript
浅析jQuery操作select控件的取值和设值
Dec 07 #Javascript
简单理解js的prototype属性及使用
Dec 07 #Javascript
Bootstrap基本组件学习笔记之列表组(11)
Dec 07 #Javascript
You might like
PHP脚本的10个技巧(8)
2006/10/09 PHP
PHP用mysql数据库存储session的代码
2010/03/05 PHP
基于php的CMS中展示文章类实例分析
2015/06/18 PHP
PHP simplexml_load_string()函数实例讲解
2019/02/03 PHP
JavaScript 学习小结(适合新手参考)
2009/07/30 Javascript
js 覆盖和重载 函数
2009/09/25 Javascript
基于jquery的让页面控件不可用的实现代码
2010/04/27 Javascript
javascript 判断数组是否已包含了某个元素的函数
2010/05/30 Javascript
javascript学习(一)构建自己的JS库
2013/01/02 Javascript
纯css+js写的一个简单的tab标签页带样式
2014/01/28 Javascript
从JQuery源码分析JavaScript函数的apply方法与call方法
2014/09/25 Javascript
js实现简单的联动菜单效果
2015/08/19 Javascript
分享我的jquery实现下拉菜单心的
2015/11/29 Javascript
JavaScript setTimeout使用闭包功能实现定时打印数值
2015/12/18 Javascript
Javascript 获取鼠标当前的位置实现方法
2016/10/27 Javascript
js面向对象编程总结
2017/02/16 Javascript
Java中int与integer的区别(基本数据类型与引用数据类型)
2017/02/19 Javascript
JavaScript中三种常见的排序方法
2017/02/24 Javascript
jQuery插件HighCharts绘制2D柱状图、折线图和饼图的组合图效果示例【附demo源码下载】
2017/03/09 Javascript
原生JS实现九宫格抽奖效果
2017/04/01 Javascript
vue :src 文件路径错误问题的解决方法
2018/05/15 Javascript
vue 实现左右拖拽元素并且不超过他的父元素的宽度
2018/11/30 Javascript
解决vue项目刷新后,导航菜单高亮显示的位置不对问题
2019/11/01 Javascript
Vue 3.0 全家桶抢先体验
2020/04/28 Javascript
[01:07]2015国际邀请赛 中国区预选赛精彩回顾
2015/06/15 DOTA
详解Python的Django框架中Manager方法的使用
2015/07/21 Python
简单了解Python下用于监视文件系统的pyinotify包
2015/11/13 Python
HTML5的Geolocation地理位置定位API使用教程
2016/05/12 HTML / CSS
Whistles官网:英国女装品牌
2020/08/14 全球购物
质量提升方案
2014/06/16 职场文书
大学奖学金获奖感言
2014/08/15 职场文书
2014年银行工作总结范文
2014/11/12 职场文书
学校党风廉政建设调研报告
2015/01/01 职场文书
办公室行政主管岗位职责
2015/04/09 职场文书
工作态度不好检讨书
2015/05/06 职场文书
关于vue-router-link选择样式设置
2022/04/30 Vue.js