我希望在struts标签表单中使用锚点而不是提交按钮。我可以做吗 ?我该如何创造它?
请帮助
答案 0 :(得分:1)
我遇到了同样的问题。我的解决方案是使用jQuery serialize方法提交表单数据,以将表单数据附加到锚标记的href上。
<s:url var="urlFkey" namespace="%{namespace}" action="GotoAddForeignKeyRecord" escapeAmp="false" >
<s:param name="target" >disp${fieldName}</s:param>
<s:param name="fkeyName" value="fkeyName"/>
<s:param name="fkeyTableName" value="fkeyPrimaryTableName"/>
<s:param name="recordID" value="recordID"/>
</s:url>
<s:a id="disp%{fieldName}" href="%{urlFkey}" cssClass='nyroModal' onclick="this.href = this.href + '&' + $('#%{dispTablename}saveRecord').serialize();">
Add New <s:property value="fkeyPrimaryTableNameLabel"/>
</s:a>
注意如何在锚标记的onclick事件中调用serialize方法。 您可以在我的博客here找到更多使用Struts和jQuery的示例。
答案 1 :(得分:0)
对于使用struts标签的锚点,请使用此
<s:url id="url" action="dummyAction">
<s:param name="parameterName"><s:property value="parameterValue"/></s:param>
</s:url>
<s:a href="%{url}">Click here</s:a>
答案 2 :(得分:0)
我建议你在你的锚标记href
里面做一个javascript:form.submit()