(function($){ $.fn.selectbox = function(){ //用变量idm存储select的id或name var idm = $(this).attr("id") || $(this).attr("name"); if($("#" + idm + "div").length <= 0){//判断动态创建的div是否已经存在,如果不存在则创建 var divHtml = "<div style='display:none' id='" + idm + "div'><input name='' type='text' id='" + idm + "inputText'/></div>"; $(this).attr("tabindex",-1).after(divHtml); $("#" + idm + "div").css({position:"absolute",top:$(this).position().top ,left:$(this).position().left}).show(); $("#" + idm + "inputText").val($(this).find("option:selected").text()).css({width:$(this).width()-13,height:$(this).height() + 2}); $("#" + idm + "inputText").attr("name",$(this).val()); //select注册onchange事件 $(this).change(function(){ $("#" + idm + "inputText").val($(this).find("option:selected").text()); $("#" + idm + "inputText").attr("name",$(this).val()); }) } //解决ie6下select浮在div上面的bug $("#" + idm + "div").bgIframe(); var res={"val": $("#" + idm + "inputText").attr("name"),"text":$("#" + idm + "inputText").val()}; //return $("#" + idm + "inputText").val(); //return $("#" + idm + "inputText").attr("name"); return res; } })(jQuery); 调用时如下:
<input id="tx" type="button" name="" value="测试获得的select值" onclick='alert("选中val:" + $("#test1").selectbox().val+"\u000d选中text:" + $("#test1").selectbox().text)'/>
相关推荐
通过html元素层覆盖,实现一个可以输入,可以选择的一个select框,实际使用取值可以从text框中取值,如需从select框取值,请修改select的selectIndex以达到要求。
可输入可选择的SELECT控件,附使用方法与实例.
自制的jquery插件,只需要一行代码,即可将select控件变成一个即可以输入也可以选择的元素,输入时也会有智能提示。对原来的select的操作完全没有改变,取值依然是取select的值,设置选中,添加项删除项等等都没有...
下拉框选择已有固定value,也可以选择后进行编辑,也可以直接输入数值。
使用原生layui select 和 input 实现可输入,可搜索,可选择,太强了,有需要的小伙子们自取
js实现的可下拉可输入input框 会自动检测输入的值在select中寻找对应选项
一个select选择框插件,用户即可选择又可输入,一个不错的js插件。
select选择框控件-jquery.editable-select,并且可以编辑,可以输入
可输入的select,顾名思义,保证了select既可以选择已有的options选项,又可以自己输入自己想要展示的内容。
本文实例为大家分享了可输入可选择的select下拉框,供大家参考,具体内容如下 1、原理: 1.1将input输入框和select框合并在一起,但是显示出向下点击的按钮: 这种比较容易做到 1.2出现输入值能够自动匹配的功能 ...
NULL 博文链接:https://zhaoshijie.iteye.com/blog/1908546
在开发过程中,我们经常会遇到有些页面要求某个文本域可以文本输入,又要求兼带支持select下拉选择
主要介绍了JS中Select下拉列表类(支持输入模糊查询)功能,代码简单易懂,非常不错,具有参考借鉴价值,需要的朋友参考下吧
我们知道,一般select下拉框是只能选择的,不能用来输入内容的。而有时我们会遇到下拉框中没有要选择的信息项或者下拉选项特别多时,我们可以让select变成text,允许用户输入想要的内容,同时还可以在输入的时候将...
可选择又可输入select控件,提供知识指南,相关参考资料,编辑器,免费脚本
网络下载的资源,进行改造。实现下拉列表 可输入可选择,模拟html select 标签
主要介绍了bootstrap的select2既可以查询又可以输入的实现代码,非常不错,具有参考借鉴价值,需要的朋友可以参考下
jquery editable select 实现可编辑的下拉列表,既可以输入,也可以选择。