<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"/>