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 相关文章推荐
HTML代码中标签的全部属性 中文注释说明
Mar 26 Javascript
angularjs表格分页功能详解
Jan 21 Javascript
JavaScript字符串常用的方法
Mar 10 Javascript
JavaScript中创建对象的模式汇总
Apr 19 Javascript
浅谈jQuery中的checkbox问题
Aug 10 Javascript
基于Bootstrap框架实现图片切换
Mar 10 Javascript
详解基于Koa2开发微信二维码扫码支付相关流程
May 16 Javascript
JS使用数组实现的队列功能示例
Mar 04 Javascript
Angular之jwt令牌身份验证的实现
Feb 14 Javascript
vue基础知识--axios合并请求和slot
Jun 04 Javascript
详解vite2.0配置学习(typescript版本)
Feb 25 Javascript
使用Vue3+Vant组件实现App搜索历史记录功能(示例代码)
Jun 09 Vue.js
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
防止MySQL注入或HTML表单滥用的PHP程序
2009/01/21 PHP
对于ThinkPHP框架早期版本的一个SQL注入漏洞详细分析
2014/07/04 PHP
php app支付宝回调(异步通知)详解
2018/07/25 PHP
Jquery选中或取消radio示例
2013/09/29 Javascript
JS实现根据当前文字选择返回被选中的文字
2014/05/21 Javascript
jQuery中each()方法用法实例
2014/12/27 Javascript
jQuery基于ajax()使用serialize()提交form数据的方法
2015/12/08 Javascript
浅谈js中对象的使用
2016/08/11 Javascript
在web中js实现类似excel的表格控件
2016/09/01 Javascript
Vue方法与事件处理器详解
2016/12/01 Javascript
js遍历获取表格内数据的方法(必看)
2017/04/06 Javascript
用Nodejs搭建服务器访问html、css、JS等静态资源文件
2017/04/28 NodeJs
swiper自定义分页器使用方法详解
2020/09/14 Javascript
Node.js使用Koa搭建 基础项目
2018/01/08 Javascript
vue移动端UI框架实现QQ侧边菜单组件
2018/03/09 Javascript
Angular6笔记之封装http的示例代码
2018/07/27 Javascript
微信小程序开发问题之wx.previewImage
2018/12/25 Javascript
mpvue实现左侧导航与右侧内容的联动
2019/10/21 Javascript
Vue 实现登录界面验证码功能
2020/01/03 Javascript
原生JS实现pc端轮播图效果
2020/12/21 Javascript
[18:32]DOTA2 HEROS教学视频教你分分钟做大人-谜团
2014/06/12 DOTA
[42:48]完美世界DOTA2联赛PWL S3 Magma vs INK ICE 第二场 12.11
2020/12/16 DOTA
Python批量重命名同一文件夹下文件的方法
2015/05/25 Python
Python利用multiprocessing实现最简单的分布式作业调度系统实例
2017/11/14 Python
Python实现的删除重复文件或图片功能示例【去重】
2019/04/23 Python
Python matplotlib学习笔记之坐标轴范围
2019/06/28 Python
使用css3制作登录表单的步骤
2014/04/07 HTML / CSS
高级编程求职信模板
2014/02/16 职场文书
建议书怎么写
2014/03/12 职场文书
文案策划求职信
2014/04/14 职场文书
土建工程师岗位职责
2014/06/10 职场文书
2014年药店店长工作总结
2014/11/17 职场文书
2014年小学工作总结
2014/11/26 职场文书
小学五年级语文上册教学计划
2015/01/22 职场文书
离婚协议书格式
2015/01/26 职场文书
MySQL单表千万级数据处理的思路分享
2021/06/05 MySQL