【问题标题】:Editable select/combobox可编辑的选择/组合框
【发布时间】:2023-04-09 00:21:01
【问题描述】:

有没有办法(或插件)显示可编辑的组合框?我有一组选项,但我想提供输入自定义值的可能性。 我已经搜索了文档,但我找不到这样做的方法。我使用 javascript 解决了问题,但我正在寻找更优雅的解决方案。

【问题讨论】:

  • 解决这个问题的传统解决方案是一个带有自动完成功能的常规文本字段——有大量的 javascript 插件可以做到这一点,例如 jQueryUI 自动完成。我不认为没有 js 的情况下你不可能有 select 和 textfield 的组合。

标签: ruby-on-rails formtastic


【解决方案1】:

我很确定没有 HTML 表单元素可以做到这一点,因此 Rails 无法为您提供帮助。正如您所说,您可以使用 JS 来创建类似的东西(并且应该已经有 JS 库/插件),或者您可以只使用一个选择元素并在其旁边添加一个文本字段以获取新值。

【讨论】:

    【解决方案2】:

    HTML5 specification 没有定义这样的元素。因此,您可以继续使用 JS,也可以尝试使用 input 元素的 autocomplete feature(尽管它不是您想要的,并且与旧浏览器不兼容)。

    【讨论】:

    • 好吧,我只是想有一个现有的 rails/formtastic 插件,它允许这样做。我找到了一些 js 解决方案,但找不到符合我要求的解决方案,所以我决定编写自定义解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-11
    • 2014-06-18
    • 2015-12-13
    • 2017-09-28
    • 2013-10-15
    相关资源
    最近更新 更多