当前位置: 代码迷 >> J2EE >> ssh radio 标签有关问题
  详细解决方案

ssh radio 标签有关问题

热度:53   发布时间:2016-04-19 22:35:33.0
ssh radio 标签问题
用ssh实现的问卷调查功能
我从action中返回了一个queslist(List<Question>类型)
然后再jsp页面用tierator显示 // 其中Question 这个类中定义了 content 、opA、opB、opC、opD
<s:iterator value="queslist" id="ques">
                  <li>
                    <div class="question-title"><s:property value="#ques.content" /></div>
                    <ul class="question-content">
                      <li>
                        <div class="radio">
                          <label for="">
                            <input type="radio" name="optionsOf1" value="option1">
                            <s:property value="#ques.opA" />
                          </label>
                        </div>
                      </li>
                      <li>
                        <div class="radio">
                          <label for="">
                            <input type="radio" name="optionsOf1" value="option2">
                            <s:property value="#ques.opB" />
                          </label>
                        </div>
                      </li>
                     //还有opC、opD的由于字数限制不列出来了
                    </ul>
                  </li>
                  </s:iterator>
然后问题来了,一个页面有多个question但是这样做的话 所有question的所有选项都位于同一个 radio group中了(name都为optionOf1) 
我想问的是怎么才能一个问题的四个选项 的name="optionsOf1" 第二个问题的四个选项的name="optionsOf2"
谢过。
------解决方案--------------------
<s:iterator value="queslist" id="ques" status="qq">

 <input type="radio" name="optionsOf1[ $ { qq.index } ]" value="option1">

后台定义数组或List接收 就好了