下拉选择'它实际上是一个文本输入框,就像谷歌日历一样
A drop down select that's actually a text input box, like on Google Calendar?
我注意到谷歌日历使用了这个而不是<选择>
<input class="text dr-time" id=":3r-st" size="7" title="From time" tabindex="0" dir="ltr" />
它让用户键入时间,而不是从下拉列表中选择一个选项。有没有人写的插件或漂亮的小部件可以做同样的事情?
您可能需要了解以下JQuery插件之一:
- http://ivaynberg.github.io/select2/
- http://brianreavis.github.io/selectize.js/
- http://harvesthq.github.io/chosen/
一种更轻量级的方法可能是,假设您只有文本而没有日期,使用data-list
属性:
<div>Choose a browser from this list:</div>
<input list="browsers" />
<datalist id="browsers">
<option value="Chrome">
<option value="Firefox">
<option value="Internet Explorer">
<option value="Opera">
<option value="Safari">
</datalist>
我从这里复制了上面的代码:https://developer.mozilla.org/en/docs/Web/HTML/Element/datalist
也许Chosen适合你。这是一个JavaScript SELECT的替代品,它增加了许多新的机会:
http://harvesthq.github.io/chosen/
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 可以't让我的if语句处理js中的html表单输入
- 使用向下箭头键(与tab键一样)聚焦下一个输入
- 试图清理一个电话号码,以便如果它像816-345-6757一样被输入,它会像8163456757一样返回它
- 如何将 Base64 字符串转换为 javascript 文件对象,就像从文件输入表单一样
- 是否可以使输入像链接(Chrome)一样运行
- 我想将输入的字符串分隔为印度货币格式,就像我输入123456表示一样,那么我想得到 1,23,456
- 当内联链接“#"被点击或输入到url中,就像链接到reddit评论时一样
- 如何让文本像原始输入一样显示在文本区域
- 如何获取html元素运行时代码以生成通用副本?就像复制文本框中输入文本一样
- 下拉选择'它实际上是一个文本输入框,就像谷歌日历一样
- 当javascript函数更改html输入文本时,我希望输入文本像调用其他JS函数一样触发事件
- 模拟'输入'在网站上像人类点击一样按键
- javascript(jquery)数字输入:keyCode for'3'和'#'都是一样
- 这对输入和jquery(This)是不一样的
- 使ul列表像选择输入一样工作
- 在javascript中像表一样输入数据
- jQuery/输入字段(user,pass)就像twitter一样's登录
- 我想要一个锚点应该像输入类型提交按钮一样
- 传递变量,就像Javascript中的输入ID一样