javascript - 将 <select> 值设置为不存在的选项

标签 javascript jquery html

我有一个带有选项的选择。我需要将下拉列表的默认值设置为不在下拉列表中的值。然后,用户可以保持不变或从选择的选项中选择一个值。

如何实现这一目标?

编辑: 这是场景:我有一组标准化的数据。这将被输入到选择中(作为选项)。渲染后,默认选择一个值。然而,有时,这个值(必须选择)可能不在选项中 - 因此一个好的用户体验是仍然将其显示为所选选项,即使它不在标准化数据中。用户可以保留它或选择“正确”选项。

最佳答案

我假设您的意思是类似于文本输入的占位符。据我所知,执行此操作的唯一方法是禁用所选选项;但是,它必须仍然是标记中的一个选项。例如

<select>
    <option disabled="" selected="" value="">Select one of the Options Below</option>
    <option>Option 1</option>
    <option>Option 2</option>
    <option>Option 3</option>
</select>

制作自己的 javascript 驱动的版本可能会为您提供更好的服务。

关于javascript - 将 <select> 值设置为不存在的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31079155/

相关文章:

javascript - 创建一个自定义下拉选择,就像用户注销时在推特上使用的那样

javascript - 根据链接填充 html 容器

javascript - 在 ClojureScript 中,如何获取字符串并查看 Math 对象中是否存在具有该名称的函数?

javascript - 如何正确缩放 d3 中的图表?

javascript - 添加和删​​除类不起作用

html 或 css 来调整和格式化博客文章的宽度

javascript - 如何在一条语句中将相同的值添加到两个变量?

java - $.post() 一个 javascript 数组到 Servlet

jquery - 元素中 .addClass() 方法的问题

html - 纯 CSS 固定表头