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

怎样根据服务器返回的值,改变下拉列表的默认选择项
先根据服务器端返回的list产生一个下拉列表,代码如下:
<select name="ZJZY">
  <s:iterator value="list1">
  <option value="<s:property value="ZYID"/>"></option><option><s:property value="ZYNAME"/></option>
  </s:iterator>
</select>
然后根据服务器端返回的ZJZY的值,将下拉列表对应的项选中
<s:property value="ZJZY" />
其中ZJZY为数值,值跟ZYID是相等滴,怎么判断,求详细代码,在线坐等高人回答


------解决方案--------------------
<s:select name="searchtype"
list="#{'value1':'showname1','value2':'showname2','value3':'showname3'}"/>
searchtype如果是value1~3的其中一个,则会自动选中。否则选择第一个。
用的是struts2
------解决方案--------------------
<option value="<s:property value="ZYID"/>"></option><option><s:property value="ZYNAME"/></option>
这行代码之前套一层if标签判断啊,如果值相等的话就设置option的checked属性