Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何让可单击表行向Struts操作类发送参数?_Javascript_Html_Struts2_Html Table - Fatal编程技术网

Javascript 如何让可单击表行向Struts操作类发送参数?

Javascript 如何让可单击表行向Struts操作类发送参数?,javascript,html,struts2,html-table,Javascript,Html,Struts2,Html Table,我有一个HTML表格,每一行都可以点击。以下是我如何让它们可点击: $(".clickable-row").click(function() { window.document.location = "${pageContext.request.contextPath}/ActionClass"; }); <tr class="clickable-row"> <td class="text-left">some paramet

我有一个HTML表格,每一行都可以点击。以下是我如何让它们可点击:

    $(".clickable-row").click(function() {
          window.document.location = "${pageContext.request.contextPath}/ActionClass";
    });

<tr class="clickable-row">
    <td class="text-left">some parameter</td>
    ...
</tr>
$(“.clickable行”)。单击(函数(){
window.document.location=“${pageContext.request.contextPath}/ActionClass”;
});
某些参数
...
我不知道如何将数据从单击的表行传递到struts操作,因为我使用Javascript函数来处理单击/导航。在过去,我能够使用类似于:

    <s:url action="ActionClass" var="actionLink" >
            <s:param name="param1">${param1}</s:param>
            <s:param name="param2">${param2}</s:param>
    </s:url>
    <s:a href="%{actionLink}">go to Action</s:a>

${param1}
${param2}
行动起来

但是我不能使用
我决定添加一个select button列,用于为按钮所在行提交表单。

您可以创建一个带有超链接的列,该列将参数传递给操作,如:

<td>
  <s:a href="test.action?param1=%{param1}><s:property value="param1"/></s:a>
</td>


如果单击定位标记,位置应该会更改。@RomanC位置会更改,但我无法将单击行的参数传递给action类。我正在寻找一种方法来做到这一点。O您是说实际位置=零件应该更改以包含参数吗?最好的方法(在本例中,对您而言)是编写使用
数据-
行属性的普通JavaScript。@Seephor您应该知道参数是如何确定的。如果它们是在服务器上确定的,那么您可以使用url标记或锚标记链接记录,否则您可以从代码中获取它们并连接到url