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

關於Struts2 select tag 問題
<select size="1" name="annualYear" style="width:120px;">
<s:iterator var="i" begin="StarYear" end="EndYear">
      <s:if test='(EndYear-2)==i'>                   /                <option value="#i" selected="selected">
                     <s:property value='#i'/>                                                  /                 </option>
      </s:if>
      <s:else>
/                  <option value="<s:property value='#i'/>">
                      <s:property value='#i'/>
                   </option>
      </s:else>
</s:iterator>
</select>

這是我前端的程式碼 在前端呈現 2008~2015年的選項 然後再用JS取得name
回傳給後端的Action 我的問題是 後端的Action 取得的值 竟然是 #i 而不是使用者
選好的value 請問這是問什麼呢?  (PS: 左邊斜線是排版問題不是程式碼)

------解决方案--------------------
看下页面的生成的html代码option的value是不是你要的,还有你的js是怎么取的
------解决方案--------------------
建议看看s:iterator标签的用法