我在 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/