当前位置: 首页 > 知识库问答 >
问题:

HTML5 datalist可以区分值和选项文本吗?

东方新霁
2023-03-14
<input list="states">
<datalist id="states">
    <option value="One">
    <option value="Two">
</datalist>
<select>
    <option value="1">One</option>
    <option value="2">Two</option>
</select>

共有1个答案

安高翰
2023-03-14

似乎不使用一些JS+CSS帮助就不能使用纯HTML。

试试这个,希望对你有帮助。

HTML

<input id="datalisttestinput" list="stuff" ></input>
        <datalist id="stuff">
            <option id="3" value="Collin" >
            <option id="5" value="Carl">
            <option id="1" value="Amy" >
            <option id="2" value="Kristal">
        </datalist>
function GetValue() {
            var x = $('#datalisttestinput').val();
            var z = $('#stuff');
            var val = $(z).find('option[value="' + x + '"]');
            var endval = val.attr('id');
            alert(endval);
        }
 类似资料:
  • 问题内容: 如何在显示时删除可选值上的文本而不必强制输入。 更新资料 当会话具有值时,其具有值: 问题答案: 您可以使用(null合并运算符)解开它,并提供默认值(如果为nil)

  • 如果像Apple在Swift编程中所说的隐式展开选项应该总是有一个值,那么为什么不使用非选项来代替呢?我知道非选项不能赋值为nil,但还有其他区别吗?

  • 最后,本文介绍了新的Java 8<code>Optional<code>,指出: Optional远不如Scala中的Option[T]强大(但至少它不允许包装null)。该API不像空处理那样简单,而且可能要慢得多。但是编译时检查的好处加上可读性和可选使用的文档价值大大超过了缺点 我对Scala有着非常基本的了解,而且我对Java 8<code>Optional<code>也越来越熟悉,所以乍一

  • 我使用此代码在表单中设置select。 我检查时的html部分似乎具有适当的值,并将文本放在那里。 但是在屏幕上,选择框是空的,不显示文本。 我也试图将文本放在跨度选项中,但它也不起作用

  • 问题内容: 基本要求是使用关键字作为标识符,因此我想从其上下文中区分标记。(例如,是关键字,但我们允许使用名为的变量)。 在Java中,这是可能的,但是很难,这是我的方法 来源在这里,我可以通过区分令牌和上下文。 这是可行的,但要做的事情繁琐,需要添加很多额外的状态并维护很多状态。是否有任何简单的方法来实现这一目标? 问题答案: JavaCC FAQ中概述了执行此操作的三种方法。 一种是像您一样使

  • 这个对话框是 “高级自解压选项”对话框 的一部分,包含下列设置: 自解压窗口标题 设置指定的文本作为自解压窗口的标题。 相应的 自解压脚本 命令 - Title 自解压窗口显示的文本 添加在自解压模块的文本输出窗口中指定的纯文本或HTML 字符串。 对于纯文本,为了使字符串和对话框匹配,自解压模块将合并和重新格式化指定的字符串。所以如果您希望重新生成一个新的段落,您需要在它前面放一个空的字符串。