<s:iterator value="partLists">
            <tr>
              <td class="tdbgwhitel"><s:property value="staffNum"></s:property></td>
              <td><s:radio name="Jradio" list="{1,2}" theme="simple" value="1" /></td>  
           </tr>
</s:iterator>1,如果有多行,如何让行与行的人radio互相无影响?
例如:
    行一:   1   2
    行二:   1   2
    行三:   1   2
希望效果是三行的1和2都可以独立于其他行被选中。
2,怎么再action中得到相应radio的值?
在action中定义对应radio name的Jradio属性,为什么没有值呢?

解决方案 »

  1.   

    name一样当然就把你当一组了.!
    后台action用一个数组接收你选的值,iterator的status属性的index属性获取当前的索引值,
    name就用Jradio[i]表示
    我稍微改下你的例子:
    <s:iterator value="partLists" status="myStatus">
      <tr>
      <td class="tdbgwhitel"><s:property value="staffNum"></s:property></td>
      <td><s:radio name="Jradio[%{#myStatus.index}]" list="{1,2}" theme="simple" value="1" /></td>   
      </tr>
    </s:iterator>
    这样搞下,你看行不行.!
      

  2.   

    <s:iterator value="partLists" status="myStatus">
      <tr>
      <td class="tdbgwhitel"><s:property value="staffNum"></s:property></td>
      <td><s:radio name="Jradio[%{#myStatus.index}]" list="{1,2}" theme="simple" value="1" /></td>   
      </tr>
    </s:iterator>