禁用/只读 html 中的选择标签

发布于 2024-12-18 14:01:27 字数 116 浏览 0 评论 0原文

我究竟如何才能将选择标签设为只读。我读到您不能将选择设置为只读。我这样做,我可以将其设置为禁用,但是......这不是一个选项。我希望用户查看选择标签中的其余选项,但无法选择其中之一..

有什么想法吗?

How exactly can I go about making a select tag readonly. I've read that you can't set a select as readonly. I do that I can set it as disabled but... That is not an option. I would like the user to view the rest of the options in the select tag, but not be able to pick one of them..

Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

像极了他 2024-12-25 14:01:27

您可以使用禁用属性。

例如。

<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>

you can use disabled attribute.

for example.

<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>
吾性傲以野 2024-12-25 14:01:27

假设标签 id="mySelectID",并且 jQuery 是常驻的,那么:

<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>

assume that tag id="mySelectID", and jQuery is resident, then :

<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>
遗失的美好 2024-12-25 14:01:27

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

You can make it fake-readonly by adding style="pointer-events:none;"

GRAY°灰色天空 2024-12-25 14:01:27

我使用了选项标记的选定禁用值。

它将起到提示用户选择一个选项并同时禁用该选项的目的。

例子:

<option selected disabled>-Select-</option>

I used the selected disabled values for the option tag.

It will serve the purpose of prompting the user to select an option and at the same time disabling that option.

Example:

<option selected disabled>-Select-</option>
彡翼 2024-12-25 14:01:27

https://coderanch.com/t/469173/select-box-READONLY-true

如果您想禁用选择框,那么您可以使用 JavaScript 代码在表单提交之前重新启用它。因此,在表单的onsubmit事件上,您可以启用选择框,以便在提交表单时也提交其值...

https://coderanch.com/t/469173/select-box-READONLY-true

if you want to disable the select box, then you can use a javascript code to enable it back before the form submits. So on the onsubmit event of the form, you can enable the select box so that its value is also submitted when the form is submitted...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文