下拉菜单
<select name="comtype" size=1>
<option value="0">公司</option>
<option value="1">学校</option>
<option value="2">政府</option>
<option value="3">个人</option>
</select>现有u.getType()类型为int,为0,1,2,3其中一个,要让下拉框显示其类型,若为1,则定位在“学校”,依次类推,应该如何实现?
谢谢!
<select name="comtype" size=1>
<option value="0">公司</option>
<option value="1">学校</option>
<option value="2">政府</option>
<option value="3">个人</option>
</select>现有u.getType()类型为int,为0,1,2,3其中一个,要让下拉框显示其类型,若为1,则定位在“学校”,依次类推,应该如何实现?
谢谢!
int temp=u.getType();
%>
<select name="comtype" size=1>
<option value="0" <%=((temp=="0")?"selected":"")%>>公司 </option>
<option value="1" <%=((temp=="1")?"selected":"")%>>学校 </option>
<option value="2" <%=((temp=="2")?"selected":"")%>>政府 </option>
<option value="3" <%=((temp=="3")?"selected":"")%>>个人 </option>
</select>
String workcity=p.getWorkCity();
%>
<select name="location" size=1>
<option value="">请选择</option>
<option value="杭州" <%=((workcity=="杭州")?"selected":"")%>>杭州</option>
<option value="上海" <%=((workcity=="上海")?"selected":"")%>>上海</option>
<option value="北京" <%=((workcity=="北京")?"selected":"")%>>北京</option>
<option value="广州" <%=((workcity=="广州")?"selected":"")%>>广州</option>
</select>
发现以上代码下拉菜单一直显示为请选择,用System.out.print(workcity);控制台上打印为杭州,为什么无法显示下拉菜单为杭州呢?
<script type="text/javascript">
function showDate(d){
var year=d.getFullYear();
var month=d.getMonth()-1;
var day=d.getDate()-1; var $=document.getElementById;
$("tYEAR").options.selectedIndex=2008-year;
$("tMON").options.selectedIndex=month;
$("tDAY").options.selectedIndex=day;
}
function createSelect(ActionFlag) {
var selYear = document.getElementById("tYEAR");
var selMonth = document.getElementById("tMON");
var selDay = document.getElementById("tDAY");
var dt = new Date(); if(ActionFlag == 1) {
MaxYear = dt.getFullYear();
MinYear = dt.getFullYear()-40; for(var i = MaxYear; i >= MinYear; i--) {
var op = document.createElement("OPTION");
op.value = i;
op.innerHTML = i;
selYear.appendChild(op);
}
for(var i = 1; i < 13; i++) {
var op = document.createElement("OPTION");
op.value = i;
op.innerHTML = i;
selMonth.appendChild(op);
}
} var date = new Date(selYear.value, selMonth.value, 0);
var daysInMonth = date.getDate();
selDay.options.length = 0; for(var i = 1; i <= daysInMonth ; i++) {
var op = document.createElement("OPTION");
op.value = i;
op.innerHTML = i;
selDay.appendChild(op);
}
}
</script>
<td><select name="year" id="tYEAR" size="1" onChange="createSelect()"></select>
<select name="month" id="tMON" size="1" onChange="createSelect();"></select>
<select name="day" id="tDAY" size="1" ></select> <script type="text/javascript">createSelect(1); showDate(new Date( <%=p.getEndDate().getYear()%>, <%=p.getEndDate().getMonth()%>*1+1, <%=p.getEndDate().getDate()%>));</script>