使select文本框可编辑可选择(插件)

  最近做项目中用到了这个插件,正好分享下。

 1.  需要用的js包点击下载,在项目中引入该js。

 

<script src="${pageContext.request.contextPath}/js/jquery.editable-select.js" type="text/javascript"></script>
<link rel="stylesheet" href="${pageContext.request.contextPath}/css/jquery.editable-select.css">
 

  2.在需要使用这个功能的select中 赋id="editable-select"

 <select class="form-control" style="width: 180px;" id="editable-select" name="type">

  

  3.配置設置

 <script>
        $(function(){
            $(‘#editable-select‘).editableSelect({
                effects: ‘slide‘
            });
        });
    </script>
  • 选项设置

  • filter:过滤,即当输入内容时下拉选项会匹配输入的字符,支持中文,true/false,默认true。
  • effects:动画效果,当触发弹出下拉选择框时的下拉框展示过渡效果,有default,slide,fade三个值,默认是default。
  • duration:下拉选项框展示的过渡动画速度,有fast,slow,以及数字(毫秒),默认是fast。
  • 事件

  • onCreate:当输入时触发。
  • onShow:当下拉时触发。
  • onHide:当下拉框隐藏时触发。
  • onSelect:当下拉框中的选项被选中时触发。


  这款插件允许用户输入内容,同时下拉选项中会及时匹配相关选项,支持键盘操作,还支持html选项内容,当然还能让下拉的过程带有动画效果。

   很好用 这个地方我就不上图了。

  在使用中会出现一个问题。

  我们用request.getParameter的时候获取不到的当前select里面的值。总是获取到值为-1。

  我们只需要修改jquery.editable-select.js 里面 我这边是204行,之前是“-1” ,把它改成(val)即可解决问题!

 

  如果帮助到您了,欢迎转载~

 大家有什么不明白的地方可以给我发送邮件共同探讨,有不足之处也望您及时指出!

  email: [email protected]

 

时间: 2024-08-03 20:43:04

使select文本框可编辑可选择(插件)的相关文章

使input文本框不可编辑的3种方法

一:disabled disabled 属性规定应该禁用 input 元素,被禁用的 input 元素,不可编辑,不可复制,不可选择,不能接收焦点,后台也不会接收到传值.设置后文字的颜色会变成灰色.disabled 属性无法与 <input type="hidden"> 一起使用.示例:<input type="text" disabled="disabled" /> 二:readonly readonly 属性规定输入字

HTML:&lt;input type=&quot;text&quot;&gt;文本框不可编辑的方式

1.<input type="text" name="name" value="姓名" disabled /> 该方式显示的文本框内容“姓名”呈灰色显示. 2.<input type="text" name="name" value="姓名" readonly="readonly" /> 文本框正常显示,只是无法获得光标,不能编辑. 3.<

16 如何使一个文本框只能接受数字

(1) 使用NumericUpDown (2) 处理KeyPress 按钮 (3) 处理Text_Changed 事件 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; usin

input文本框不可编辑的方法

有时候,我们希望表单中的文本框是只读的,让用户不能修改其中的信息, 如使input text的内容,中国两个字不可以修改有时候,我们希望表单中的文本框是只读的,让用户不能修改其中的信息, 如使<input type="text" name="input1" value="中国"> 的内容,"中国"两个字不可以修改.实现的方式归纳一下,有如下几种. 方法1: onfocus=this.blur() 当鼠标放不上就离开

android 文本框和编辑框的基本属性

EditText 可编辑文本框 Textview 文本框   android:min/maxLines最小/大行数 android:singleLine="true"设置不换行       android:setEllipsize超过长度对类容进行省略 android:textSize="20dip" 字体大小 android:textColor = "#ff8c00" android:maxLength="10"最大长度为1

MFC设置静态文本框,编辑框等控件背景和字体颜色

在MFC类库提供了CWnd::OnCtlColor函数,在工作框架的子窗口被重画时将调用该成员函数.因此可以重载WM_CTLCOLOR消息的响应函数.此函数的原型:afx_msg HBRUSH OnCtlColor(CDC *pDC,CWnd *pWnd,UINT nCtlColor);参数nCtlColor用于指定控件的类型,可以是:.CTLCOLOR_BTN 按钮控件.CTLCOLOR_DLG 对话框.CTLCOLOR_EDIT 编辑框.CTLCOLOR_LISTBOX 列表控件.CTLCO

Unity3D 之UGUI 文本框和编辑框

这里来讲解一下unity3D自带的UI功能,自带的UI也叫UGUI功能非常的强大,比起NGUI,更加的灵活,让用户能够更加容易的去使用. 首先创建一个文本Text 然后是文本相对应的属性 这里的属性比较的简单,一些基本的颜色,格式,字体加粗,字体大小,都有.如果需要字体文件,还可以从计算机的控制面板里进行导入. 然后是输入框 InputField游戏对象下面包括两个元素,一个是提示内容,一得到输入的内容 注意这里需要 有一个接收输入的设备,不然是不能响应输入的. Placecholder 提示的

需求:当用户名密码输入正确文本框可编辑

代码: 1 package unit13; 2 3 import java.awt.Color; 4 import java.awt.event.ActionEvent; 5 import java.awt.event.ActionListener; 6 7 import javax.swing.JFrame; 8 import javax.swing.JLabel; 9 import javax.swing.JPasswordField; 10 import javax.swing.JScro

在另一个文本框显示input file选择的文件名字

javascript 获取文件域 (type=file) 的完整路径一直是很麻烦的问题,问题主要出在一些浏览器基于安全性考虑而不能正常获取到文件域中选中图片的决对路径,尤其一些基于webkit的浏览器比如 Chrome, Safire等浏览器,下面是一个可以兼容 IE 6 , 7, 8 和 firefox 的获取 input file 完整路径的方法,该方法不支持 Chrome 和 Safire,要支持这些浏览器可能要使用到 Flash ,对程序员来说比较麻烦. HTML页面:        <