自动对焦保管箱中的空白区域,而不创建空选项

Autofocus blank space in dropbox without creating an empty option?

本文关键字:创建 选项 区域 空白 保管箱      更新时间:2023-09-26

我有一个动态创建option选项[0]的select总是自动聚焦,如果我想选择第一个选项,我的onchange不起作用。选项的索引很重要,因此创建" "选项将不起作用。有什么想法吗?


编辑:用户创建一个对象。当用户保存对象时,它会在 select 标记中创建一个新选项。用户从 select 标记中选择某些内容以返回到该对象。

自动对焦始终在option[0]直到他们选择了其他内容,即使他们创建了一个新对象/选项,所以如果他们想选择第一件事,但在第二或第三件事上,用户必须首先单击另一个选项,然后单击他们想要的选项。我想要的是它不关注任何选项,以便他们可以从一开始就单击选项[0],无论他们是否从下拉列表中选择了任何内容。

似乎有很多

工作来解决此问题,而不是更改您的要求之一。 你说索引对应于对象数组的索引。 为什么不能将第一个选项留空或"选择...",然后简单地减去一个选项以查找数组?

或者,

值是否与数组索引相对应,或者使用自定义数据属性来存储数组索引? 似乎其中任何一个都比尝试在多个浏览器中对不受支持的功能强制一致的行为更容易。

"

选择"框始终选中其选项之一(除非它没有任何选项)。您可能需要使用其他事件(也许是 onclick)并测试该值以查看它是否已更改。

您可以使用以下方法添加默认的空选定选项:

<option selected="selected" disabled="disabled" hidden="hidden" value=""></option>

默认情况下,选择为空,选项列表中无法选择 void 选项。