-1

我想在我的 struts2 应用程序的每一行表上添加单选按钮。然后单击单选按钮并知道所选行。我应该如何定义它?这是我的 struts2 表

     <table>
       <tbody>
            <s:iterator var="list" value="toolSearchForm.toolInfoList">
                <tr>
                    <td>
                        <s:radio name="toolSearchForm.selectedCheckValue" list="checkValue"/>
                    </td>
                    <td><s:property value="categoryName" /></td>
                    <td><s:property value="toolName" /></td>
                    <td><s:property value="version" /></td>
                    <td><s:property value="updateDate" /></td>
                </tr>
            </s:iterator>
        </tbody>
    </table>
4

1 回答 1

0

将 id 属性添加到行

 <tr id="row__%{#list.index}">

所以你的第一行的id为row_0,第二行为row_1,依此类推

在单选按钮的 onclick 上传递索引

 <s:radio id="check_%{#list.index}" onclick="selectRadio(%{#list.index})" name="toolSearchForm.selectedCheckValue" list="checkValue"/>

在javascript中有这个功能

function selectRadio(rowIdIndex){
//get the row element using the index value
 var rowElement = document.getElementById("row_" + rowIdIndex);
//remove the element or hide the element as per your requirement
}
于 2013-11-05T09:21:44.713 回答