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 相关文章推荐
基于jQuery的淡入淡出可自动切换的幻灯插件
Aug 24 Javascript
Js放到HTML文件中的哪个位置有什么区别
Aug 21 Javascript
JQuery的attr 与 val区别
Jun 12 Javascript
js中判断变量类型函数typeof的用法总结
Aug 09 Javascript
JavaScript中关于for循环删除数组元素内容时出现的问题
Nov 21 Javascript
微信小程序 switch组件详解及简单实例
Jan 10 Javascript
webpack打包单页面如何引用的js
Jun 07 Javascript
Angular.js前台传list数组由后台spring MVC接收数组示例代码
Jul 31 Javascript
JS库之Particles.js中文开发手册及参数详解
Sep 13 Javascript
如何重置vue打印变量的显示方式
Dec 06 Javascript
webpack+vue2构建vue项目骨架的方法
Jan 09 Javascript
layui 实现自动选择radio单选框(checked)的方法
Sep 03 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四种定界符详解
2017/02/16 PHP
laravel添加前台跳转成功页面示例
2019/10/22 PHP
PHP7生产环境队列Beanstalkd用法详解
2020/05/19 PHP
JavaScript延迟加载
2021/03/09 Javascript
你的编程语言可以这样做吗?
2006/09/07 Javascript
Javascript操作select方法大全[新增、修改、删除、选中、清空、判断存在等]
2008/09/26 Javascript
将HTMLCollection/NodeList/伪数组转换成数组的实现方法
2011/06/20 Javascript
浅析tr的隐藏和显示问题
2014/03/05 Javascript
JavaScript利用闭包实现模块化
2017/01/13 Javascript
MvcPager分页控件 适用于Bootstrap
2017/06/03 Javascript
关于在vue-cli中使用微信自动登录和分享的实例
2017/06/22 Javascript
详解react服务端渲染(同构)的方法
2017/09/21 Javascript
Vue服务器渲染Nuxt学习笔记
2018/01/31 Javascript
JavaScript动态加载重复绑定问题
2018/04/01 Javascript
JS实现的判断方法、变量是否存在功能示例
2020/03/28 Javascript
[02:08]DOTA2英雄基础教程 马格纳斯
2014/01/17 DOTA
[02:02:38]VG vs Mineski Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
10个易被忽视但应掌握的Python基本用法
2015/04/01 Python
简单讲解Python中的闭包
2015/08/11 Python
详解JavaScript编程中的window与window.screen对象
2015/10/26 Python
python根据unicode判断语言类型实例代码
2018/01/17 Python
Python批量提取PDF文件中文本的脚本
2018/03/14 Python
python实现本地图片转存并重命名的示例代码
2018/10/27 Python
python Pillow图像处理方法汇总
2019/10/16 Python
pytorch逐元素比较tensor大小实例
2020/01/03 Python
Pycharm配置autopep8实现流程解析
2020/11/28 Python
HTML5 本地存储实现购物车功能
2017/09/07 HTML / CSS
JAVA中的关键字有什么特点
2014/03/07 面试题
村官学习十八大感想
2014/01/15 职场文书
大学生实习证明范本
2014/01/15 职场文书
个人求职信范例
2014/01/29 职场文书
农民工预备党员思想汇报
2014/09/14 职场文书
党员作风建设整改方案
2014/10/27 职场文书
讲座新闻稿
2015/07/18 职场文书
干部外出学习心得体会
2016/01/18 职场文书
MySQL数据库 任意ip连接方法
2022/05/20 MySQL