html - 下拉列表中的第一个选项在 IE9 中显示为空白

标签 html

我在 IE9 中遇到了一个奇怪的错误。

这是下拉代码:

<select>
    <option>1</option>
    <option>2</option>
    <option>3</option>
</select>

如果我没有为下拉列表的第一个选项提及“已选择”,它仍然会在除 IE9 之外的所有其他浏览器中被选中。即使在 IE8 中也能正常工作。

这是一个错误还是我必须为第一个选项提及“已选择”?

有人可以帮我吗??

最佳答案

我错了,我做错了。我根据用户之前选择的内容在页面加载中选择选项值。如果用户没有选择任何东西,那么在这种情况下 “selectedVal”为空白,因此导致问题。

我已经修改了下面的代码,现在它工作得非常好。

var selectedVal = userselectedval || 1;
$("select").val(selectedVal); 

感谢您的快速回复!!

关于html - 下拉列表中的第一个选项在 IE9 中显示为空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21598786/

相关文章:

html - 我应该返回什么 HTTP 状态代码告诉浏览器停留在当前页面?

html - 超链接在导航栏上不起作用 - 不可点击

html - VB.Net:如何上传 &lt;input type ="file"... > 中的文件

html - 如何将html页面分成两列?

javascript - Web存储API session 存储: delete all keys like XYZ

html - Servlet返回“HTTP状态404请求的资源(/Servlet)不可用”

javascript - AngularJS 自定义动画指令

javascript - 如何从 "ul"动态标签获取 ID

javascript - Jquery '$' 未定义

html - CSS 动画,不适用于禁用的 Bootstrap 按钮