我有以下组合框: -
<select name="destination" id="destination" style="width: 125px;"
onchange="onChangeDestination(this.value,'0');">
<option value="2" selected>2</option>
<option value="3">3</option>
</select>
现在我选择一个值为“2”并提交表单。接下来当我来到同一页面时,我动态地在组合框中设置值。
所以不要将值显示为“2”它显示我在IE中没有值的空白字段。当我检查值时,它显示我(“2”和“3”)。一旦我再次选择任何值,空白字段就会消失。 当我刷新页面时,同样的问题也来了。
答案 0 :(得分:0)
我试过,但我总能看到它(在这里使用IE9):
但是现在你发布了一张图片,请告诉我们您的DOCTYPE
...
我确定您使用的是旧版本,您需要指定:
<option value="2" selected="selected">2</option>
而不是你拥有的。
顺便说一下......你应该有一个“请选择”选项,好像你没有在DOM上运行onChange
代码,你希望用户在没有选择{{{{}}的情况下看到2个文本字段1}}然后返回3
...
2
可以解决javascript方法中的问题,<option value="-1" selected="selected">Please select</option>
将避免任何文本框创建。