javascript - jquery选择下拉框?
天蓬老师
天蓬老师 2017-04-10 15:33:16
[JavaScript讨论组]

问题比较小白,jquery如何选中下拉框的内容,然后赋值给输入框里面去?下拉框是点击输入框以后才出现的。
不用select的解决方法。

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(3)
PHP中文网

场景

下拉框为一个li列表,每个li的class为test-li



<ul id="down-ul"> <li class="test-li">1</li> <li class="test-li">1</li> <li class="test-li">1</li> <li class="test-li">1</li> </ul>

input的id设置test-input


<input type="text" id="test-input" name="test-input">

点击事件

当input:focus的时候出发回调,展开下拉


$("#test-input").("focus",function(){ //这里的具体实现可以自己想下,我仅仅是举个最简单的隐藏和展开的例子 $("#down-ul").show(); });

li辅以点击动作回调,获取点击值,然后加入到input的值中


$("test-li").on("click",function(){ $("test-input").val($this.text());//这个地方取元素值时要看是不是直接元素内容哈 });
阿神

你可以试试jquery插件 chosen ,满足你的要求

迷茫

楼上说道了chosen,那么我也推荐一个吧BootstrapMultiselect.基于bootstrap的,支持多选,分组选,自定义样式,选项的可用与不可用等具体的参见api。如果楼主是为了学习研究而不是仅仅要在项目中使用,那就另当别论啦。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号