public static String selected(String a,String b){
if(a==null){
return "";
}
if(a.equals(b)){
return "selected";
}else{
return "";
}
}
}
<SELECT class=fontblack
name=political id="political">
<%String str1=u.getPolitical(); %>
<OPTION value=""
>--政治面貌--</OPTION>
<OPTION value=群众 <%=EncodingUtil.selected(str1,"群众") %>>群众</OPTION>
<OPTION value=中共党员 <%=EncodingUtil.selected(str1,"中共党员") %>>中共党员</OPTION>
<OPTION
value=共青团员 <%=EncodingUtil.selected(str1,"共青团员") %>>共青团员</OPTION>
<OPTION value=民主党派 <%=EncodingUtil.selected(str1,"民主党派") %>>民主党派</OPTION>
<OPTION value=其它 <%=EncodingUtil.selected(str1,"其它") %>> 其它</OPTION></SELECT> </FONT></TD>
js方式实现:
function init(o,v){
for(var i=0; i<o.options.length; i++)
if(o.options[i].value == v){
o.options[i].selected=true;
break;
}
}
function setValue(){
var abc='<%=request.getAttribute("political")%>'; //从后台返回的值
alert(abc);
var def= document.getElementById("political"); //注意这里要用Id而不能用Name
init(def,abc);
}