JS实现点击下拉菜单把选择的内容同步到input输入框内的实例


Posted in Javascript onJanuary 23, 2018

最近博主在边学flask边写测试平台,碰到一个比较常用的场景如下图所示

JS实现点击下拉菜单把选择的内容同步到input输入框内的实例

这里有一个输入框组,下拉菜单里面有3个选项,还有一个输入框,代码是用 bootstrap写的,代码也给大家贴出来

<div class="input-group-btn">
  <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
    项目名称
    <span class="caret"></span>
   </button>
   <ul id="project" class="dropdown-menu">
    <li value="account"><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" >account</a></li>
    <li class="divider"></li>
    <li value="drive"><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" >drive</a></li>
    <li class="divider"></li>
    <li value="qing"><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" >qing</a></li>
   </ul>
  </div>

我的目的是当我点击这个下拉菜单中的某个选项的时候,能够自动获取到值,填写到input中,这样就省去了之前版本只有一个input还得用户自己手动打的麻烦。怎么做同步呢,当然是用js去做个监听了,也比较简单。

$("#project").on("click", "li", function(){
 $("#proname").val($(this).text());
});

这段代码的意思就是,监听ul的点击事件,对象是下面的li元素,当点击li的时候,获取到li中的text文本赋值给input输入框的value,实现的效果如下图。

JS实现点击下拉菜单把选择的内容同步到input输入框内的实例

以上这篇JS实现点击下拉菜单把选择的内容同步到input输入框内的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript的键盘控制事件说明
Apr 15 Javascript
CheckBoxList多选样式jquery、C#获取选择项
Sep 06 Javascript
Javasipt:操作radio标签详解
Dec 30 Javascript
node.js微信公众平台开发教程
Mar 04 Javascript
基于Node.js的JavaScript项目构建工具gulp的使用教程
May 20 Javascript
简单谈谈Javascript函数中的arguments
Feb 09 Javascript
bootstrap-table实现服务器分页的示例 (spring 后台)
Sep 01 Javascript
js解决软键盘遮挡输入框的问题分享
Dec 19 Javascript
webpack打包node.js后端项目的方法
Mar 10 Javascript
浅析node.js的模块加载机制
May 25 Javascript
使用Vue-Awesome-Swiper实现旋转叠加轮播效果&amp;平移轮播效果
Aug 16 Javascript
JavaScript本地储存:localStorage、sessionStorage、cookie的使用
Oct 13 Javascript
实时监控input框,实现输入框与下拉框联动的实例
Jan 23 #Javascript
从parcel.js打包出错到选择nvm的全部过程
Jan 23 #Javascript
浅谈vue项目重构技术要点和总结
Jan 23 #Javascript
bootstrap fileinput插件实现预览上传照片功能
Jan 23 #Javascript
php 解压zip压缩包内容到指定目录的实例
Jan 23 #Javascript
three.js 入门案例详解
Jan 23 #Javascript
BootStrap自定义popover,点击区域隐藏功能的实现
Jan 23 #Javascript
You might like
简单的过滤字符串中的HTML标记
2006/12/25 PHP
PHP的加密方式及原理
2012/06/14 PHP
php遍历所有文件及文件夹的方法深入解析
2013/06/08 PHP
解析PHP中常见的mongodb查询操作
2013/06/20 PHP
新手菜鸟必读:session与cookie的区别
2013/08/22 PHP
header导出Excel应用示例
2014/01/24 PHP
PHP生成等比缩略图类和自定义函数分享
2014/06/25 PHP
thinkPHP3.2.2框架行为扩展及demo示例
2018/06/19 PHP
laravel unique验证、确认密码confirmed验证以及密码修改验证的方法
2019/10/16 PHP
jQuery中与toggleClass等价的程序段 以及未来学习的方向
2010/03/18 Javascript
js substr、substring和slice使用说明小记
2011/09/15 Javascript
解决Extjs上传图片无法预览的解决方法
2012/03/22 Javascript
javascript小组件 原生table排序表格脚本(兼容ie firefox opera chrome)
2012/07/25 Javascript
JQuery拖拽元素改变大小尺寸实现代码
2012/12/10 Javascript
jquery ajax 局部刷新小案例
2014/02/08 Javascript
JQuery实现table行折叠效果以JSON做数据源
2014/05/26 Javascript
js中各种类型的变量在if条件中是true还是false
2014/07/16 Javascript
JavaScript将Web页面内容导出到Word及Excel的方法
2015/02/13 Javascript
javascript排序函数实现数字排序
2015/06/26 Javascript
react-redux中connect()方法详细解析
2017/05/27 Javascript
iscroll.js滚动加载实例详解
2017/07/18 Javascript
jquery+css实现下拉列表功能
2017/09/03 jQuery
python实现根据主机名字获得所有ip地址的方法
2015/06/28 Python
基于Python的关键字监控及告警
2017/07/06 Python
Python进程间通信Queue实例解析
2018/01/25 Python
Python socket模块实现的udp通信功能示例
2019/04/10 Python
在Django的View中使用asyncio的方法
2019/07/12 Python
python使用sessions模拟登录淘宝的方式
2019/08/16 Python
Python 调用 Windows API COM 新法
2019/08/22 Python
Python全栈之列表数据类型详解
2019/10/01 Python
Python sep参数使用方法详解
2020/02/12 Python
pandas数据分组groupby()和统计函数agg()的使用
2021/03/04 Python
简述数据库的设计过程
2015/06/22 面试题
机关财务管理制度
2014/01/17 职场文书
一年级班主任感言
2014/03/08 职场文书
语文教师求职信范文
2015/03/20 职场文书