首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在html中禁用/只读选择标签

在html中禁用/只读选择标签
EN

Stack Overflow用户
提问于 2011-11-29 21:10:12
回答 5查看 74.2K关注 0票数 21

我如何才能使一个select标签成为只读的?我读到过不能将select设置为只读。我这样做了,我可以将它设置为禁用,但是...这不是一种选择。我希望用户可以查看select标记中的其余选项,但不能选择其中的一个。

有什么想法吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-11-29 21:14:53

您可以使用disabled属性。

例如。

代码语言:javascript
复制
<select >
  <option disabled="disabled" value="volvo">Volvo</option>
  <option disabled="disabled" value="saab">Saab</option>
  <option disabled="disabled" value="mercedes">Mercedes</option>
  <option disabled="disabled" value="audi">Audi</option>
</select>
票数 34
EN

Stack Overflow用户

发布于 2012-11-07 15:38:41

假设标记id=为“mySelectID”,并且jQuery是常驻的,则:

代码语言:javascript
复制
<script language="javascript">
// disable all the options that are not in use:
$("#mySelectID option").not(":selected").attr("disabled", "disabled");

// to remove readonly, enable them again:
$("#mySelectID option").not(":selected").attr("disabled", "");
</script>
票数 11
EN

Stack Overflow用户

发布于 2018-01-30 21:06:50

您可以通过添加style="pointer-events:none;"将其设为假只读

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8311278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档