下拉列表默认选项
<select name="Succeed">
<option value="" <% if (Succeed.equalsIgnoreCase("")) { %> selected <% } %>> <%=getString("所有")%> </option>
<option value="1" <% if (Succeed.equalsIgnoreCase("1")) { %> selected <% } %>> <%=getString("成功")%> </option>
<option value="0" <% if (Succeed.equalsIgnoreCase("0")) { %> selected <% } %>> <%=getString("失败")%> </option>
<option value="2" <% if (Succeed.equalsIgnoreCase("2")) { %> selected <% } %>> <%=getString("代批中")%> </option>
</select>
这样可以在提交后,下拉列表默认为提交前的选项,但是如果有100个怎么办,有没有简单的写法,请说具体点。
------解决方案--------------------在body的onload的时候把你那个值做参数传到下面的js方法
function init(v1){
for(var i = 0;i < document.all.Succeed.length;i++){
if(document.all.Succeed.options[i].value == v1){
document.all.Succeed.options[i].selected = true;
break;
}
}
}
------解决方案--------------------晕 ' <之间总是多一个空格...