日期:2014-05-17  浏览次数:20735 次

下拉列表默认选项
<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;
}
}
}
------解决方案--------------------
晕 ' <之间总是多一个空格...