1

我正在使用 struts2-jquery 插件和使用对话框(远程),所以我在对话框代码之前指定了 remoteurl,如下所示:

<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sj" uri="/struts-jquery-tags"%>
<html>
  <head>
    <sj:head jqueryui="true"/>
  </head>
  <body>
    <s:url var="remoteurl" action="myremoteaction"/>
    <sj:dialog id="mydialog3" href="%{remoteurl}" title="Remote Dialog open on Click" autoOpen="false"/>
   <sj:a openDialog="mydialog3">Open Dialog</sj:a>
  </body>
</html>

当我首先单击超链接而不是直接打开对话框时,我想更改其 remoteurl 然后想打开它有人能告诉我我该怎么做吗?

提前致谢。

4

1 回答 1

0

你可以试试这个。我没有测试过它,但我相信它会给你一个关于如何解决问题的线索。href在打开对话框之前更改属性的值,如下所示:

$("#mydialog3").dialog( "option" , "href", your_new_url );
$("#mydialog3").dialog('open')

您还可以访问Struts2 jquery 展示页面以获得更多说明。

于 2012-07-24T08:33:31.010 回答