日期:2014-05-20  浏览次数:20714 次

<html:select
在一览中显示下拉框, 并且一览中的出现的值与下拉框中值相同时,就选中
一览的list : INFOLIST 中有 id 和 age
下拉框list : depts 中有 id 和 name
以下代码为什么不行?

=====================================
<logic:iterate id="List" name="INFOLIST" indexId="len" type="bean.userBean" >
 <tr>
  <td>
  <html:select name="user" propoty="department.id" value="<html:write name="List" property="id"/>" >  
  <html:options collection="depts" property="id" labelProperty="name" /> 
  </html:select>
  </td>
  <td><html:write name="List" property="age"/><br></td>
 </tr>
</logic:iterate>
===========================================
但是把代码改成固定值就可以 <html:select name="user" propoty="department.id" value="111" >  


------解决方案--------------------
<html:select name="user" propoty="department.id" value='<html:write name='List' property='id'/>' >

这样看看,你的标签欠套了,应该用",'交替使用。
------解决方案--------------------
<html:select name="user" propoty="department.id" value=" <html:write name="List" property="id"/>" >
value=" <html:write name="List" property="id"/>" > 里面外面都有'"',他不能解析的吧

<html:select name="user" propoty="department.id" value=" <html:write name='List' property='id'/>" >
这样也可以试下,用javaScript赋值
var value = document.getElemntById('id').value;
document.getElementById('department.id')value = value;

------解决方案--------------------
<html:select name="user" propoty="department.id" value="${List.id}" >
struts 的标签不怎么用。 不晓得上面的行不。

------解决方案--------------------
<bean:write name="list" property="id"/>