尺寸为1的HTML选择框:selectedIndex什么时候为-1?
当我使用尺寸属性大于 1 的选择框时,即
<select size="3">
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
<option value="d">d</option>
</select>
如果用户未选择任何项目,我确实会得到 -1 的 selectedIndex,如预期的那样。
当我使用 size="1" 的“经典”选择框时,selectedIndex 似乎永远不会为 -1,如果用户不触摸选择框,selectedIndex 为 0,这意味着第一个项目被选中。
这是有道理的,但是有没有办法显示 size="1" 的选择框,并且在开始时没有选择任何项目,从而将 selectedIndex 设置为 -1。
谢谢!
When I use a select box with a size atribute greater than 1 i.e.
<select size="3">
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
<option value="d">d</option>
</select>
If user does not select any item I do get a selectedIndex of -1, as expected.
When i use a 'classic' select box with size="1" the selectedIndex seems to be never -1, if user does not touch the select box, the selectedIndex is 0, that means the 1st item is selected.
This makes sense, but is there a way to show a select box of size="1" with no item selected at the beginning thus that selectedIndex is set to -1.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
抱歉,我已经回答了自己,我只是这样做:
Sorry, I already answered myself, I simply do this: