我编写了以下代码将变量传递artpsMstId
给 javascript 函数,然后更新针对该变量存储的记录:
在 JSP 中:
<td>
<a href="javascript:fnUpdate('<s:property value="artpsMstId" />');">testupdate</a>
</td>
<script type="text/javascript">
function fnUpdate(id)
{
<s:url action='updateServiceDetails'></s:url>
document.forms[0].artpsMstId.value=id;
document.forms[0].submit();
}
</script>
在 struts.xml 中:
<action name="updateServiceDetails" class="com.stp.portal.view.SearchServicePortlet" method="updateServiceDetails">
<result name="success">/WEB-INF/view/ServiceSubmitPage.jsp</result>
</action>
我已经updateServiceDetails
在SearchServicePortlet.java
. 但流量是不来的SearchServicePortlet.java
。如果有人可以帮助我,我将不胜感激...谢谢
----已编辑-----
这基本上是我想做的
<s:form action="updateServiceDetails" method="POST" theme="simple" >
<tr>
<td>
FirstName
</td>
<td>
LastName
</td>
<td>
Edit
</td>
</tr>
<s:iterator value="resultList" >
<tr>
<td align="center">
<s:textfield name="firstName" />
</td>
<td align="center">
<s:textfield name="lastName" />
</td>
<td>
Edit
</td>
<td align="center">
<a href="javascript:fnUpdate('<s:property value="artpsMstId" />');">testupdate</a>
</td>
</tr>
</s:iterator>
</s:form>
上面的代码显示了一个包含名字和姓氏的列表,每行都有一个编辑选项。现在我想fnUpdate()
在 javascript 中调用该函数,以便我可以分别编辑和保存每一行。这是我基本上需要做的。