时间:2011-08-30 05:32:34

标签: javascript html javascript-events

我有以下组合框: -

 <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”)。一旦我再次选择任何值,空白字段就会消失。 当我刷新页面时,同样的问题也来了。

Please find image for reference

1 个答案:

答案 0 :(得分:0)

我试过,但我总能看到它(在这里使用IE9):

直播 example at JsBin

但是现在你发布了一张图片,请告诉我们您的DOCTYPE ...

我确定您使用的是旧版本,您需要指定:

<option value="2" selected="selected">2</option>

而不是你拥有的。

顺便说一下......你应该有一个“请选择”选项,好像你没有在DOM上运行onChange代码,你希望用户在没有选择{{{{}}的情况下看到2个文本字段1}}然后返回3 ...

2可以解决javascript方法中的问题,<option value="-1" selected="selected">Please select</option>将避免任何文本框创建。