javascript - HTML 选择和文本输入

标签 javascript html select input standards

我们都见过无数的表单实例,其中一个选择下拉列表的选项之一是“其他”,在选择该选项时,我们会看到一个输入文本框(一直隐藏)要求我们输入在我们的输入中。

有没有更好的方法来实现这个?有没有插件可以让我做得更好?还是标准的 HTML 元素就足够了(可能是选择标签的一些设置)?

最佳答案

你可以使用 datalist .示例:

<input list="cookies" placeholder="Type of Cookie"/>

<datalist id="cookies">
    <option value="Chocolate Chip"/>
    <option value="Peanut Butter"/>
    <option value="Raisin Oatmeal"/>
</datalist>

fiddle :http://jsfiddle.net/joshpauljohnson/Uv5Wk/

这使用户能够从 cookie 列表中进行选择,如果在列表中找不到他们寻找的 cookie 类型,则输入他们自己的 cookie。

在您的情况下,我唯一不满的是用户可能不会立即意识到他们可以将其用作下拉菜单。但这可以通过一点 CSS 轻松解决。

关于javascript - HTML 选择和文本输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2498713/

相关文章:

javascript - 创建 A 类记录时创建 B 类记录 [JS、D365 Online]

javascript - Angular 6 - 如何在 typescript 中克隆/复制 div?

javascript - 透明按钮无法在 Firefox 和 IE 中单击,但在 Chrome 和 Safari 中可以正常工作

mysql - substring_index 不采用精确的前缀

javascript - 在 Safari 中未触发 JQuery Click 事件?

c++ - 通过 select() 实现非阻塞 udp 套接字

javascript - 从 Java byte[] -> Base64 -> Javascript ArrayBuffer -> Base64 -> Byte[]

javascript - 在选择下拉列表中获取最近 3 个月的名称

html - 在 gwt 中使用 html 模板

html - 链接不包含在 Wave 可访问性评估工具中显示错误的文本