扫码关注官方订阅号
问题比较小白,jquery如何选中下拉框的内容,然后赋值给输入框里面去?下拉框是点击输入框以后才出现的。 不用select的解决方法。
欢迎选择我的课程,让我们一起见证您的进步~~
下拉框为一个li列表,每个li的class为test-li
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
<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。如果楼主是为了学习研究而不是仅仅要在项目中使用,那就另当别论啦。
chosen
bootstrap
api
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
场景
点击事件
你可以试试jquery插件 chosen ,满足你的要求
楼上说道了
chosen
,那么我也推荐一个吧BootstrapMultiselect.基于bootstrap
的,支持多选,分组选,自定义样式,选项的可用与不可用等具体的参见api
。如果楼主是为了学习研究而不是仅仅要在项目中使用,那就另当别论啦。