浏览 9396 次
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2006-11-06
<% Vector accounts= new Vector(); accounts.addElement("bj001"); accounts.addElement("011011"); request.setAttribute("accounts",accounts); %> <html:form action="selectAccount.do" > <table border="0"> <tr> <td>Account:</td> <td> <html:select property="account"> <logic:iterate id="account" name="accounts"> <html:option value=""> <bean:write name="account"/> </html:option> </logic:iterate> </html:select> </td> </tr> <tr> <td colspan="2" align="center"><html:submit /></td> </tr> </table> </html:form> 上面是我的代码,我在对应的action中想取得select中选中的值,却发现无法取出;如果在select标签中用<html:option >不使用迭代输出就可以??有没有什么办法能解决用<logic:iterate >也能在action中取得选中的值?请指点 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2006-11-06
chenzdong 写道 <body> <% Vector accounts= new Vector(); accounts.addElement("bj001"); accounts.addElement("011011"); request.setAttribute("accounts",accounts); %> <html:form action="selectAccount.do" > <table border="0"> <tr> <td>Account:</td> <td> <html:select property="account"> <logic:iterate id="account" name="accounts"> <html:option value=""> <bean:write name="account"/> </html:option> </logic:iterate> </html:select> </td> </tr> <tr> <td colspan="2" align="center"><html:submit /></td> </tr> </table> </html:form> 上面是我的代码,我在对应的action中想取得select中选中的值,却发现无法取出;如果在select标签中用<html:option >不使用迭代输出就可以??有没有什么办法能解决用<logic:iterate >也能在action中取得选中的值?请指点 有种标签叫nested:select 还有种标签叫nested:iterate |
|
返回顶楼 | |
发表时间:2006-11-06
use:
<html:select property="account"> <html:options collection="accountList" property="value" labelProperty="label"/> </html:select> and the error in your code is: # <html:option value=""> ----value="" # <bean:write name="account"/> # </html:option> |
|
返回顶楼 | |
发表时间:2006-11-06
why要使用标签?
讲个理由先。 可能是我的RPWT,我至今也没看出这一堆乱七八糟互不兼容的标签有什么用。 |
|
返回顶楼 | |
发表时间:2006-11-06
谢谢楼上指点,有没有什么办法可以给<html:option >中的value动态赋值,使value的值和每次<bean:write name="account"/>输出的值相等????
<html:select property="account"> <logic:iterate id="account" name="accounts"> <html:option value="***"> <bean:write name="account"/> </html:option> </logic:iterate> </html:select> |
|
返回顶楼 | |
发表时间:2006-11-06
其实用普通的select就可以嵌套<logic:iterate>标签了!有时候struts的标签要灵活取舍的!呵呵!
|
|
返回顶楼 | |
发表时间:2006-11-06
yjhmily 写道 其实用普通的select就可以嵌套<logic:iterate>标签了!有时候struts的标签要灵活取舍的!呵呵!
不管是否使用struts的select标签,用select控件的话,也是无法实现对option value的动态赋值??如何实现? |
|
返回顶楼 | |
发表时间:2006-12-21
jstl
|
|
返回顶楼 | |