0

我有一个表单,一旦成功提交,从服务器往返后,我会在同一页面上显示成功消息。

我正在使用以下代码:

<s:if test="%{#session.str==1}" >
<div onload="showSuccessToast();">
  <button onclick="showSuccessToast();"></button>
</div>
</s:if>

现在,当我从服务器返回(表单提交成功)时,会显示该按钮并在其onClick事件showSuccessToast()中调用该按钮,但是当我希望 div 在该onload事件上调用此函数时,它没有任何效果。

任何想法如何实现这一点。

4

1 回答 1

2

修改如下,这是一种模拟“on-load-div”:

<s:if test="%{#session.str==1}" >
<div>
  <button onclick="showSuccessToast();"></button>
  <script language="javascript" type="text/javascript">
      showSuccessToast();
  </script>
</div>
</s:if>
于 2012-08-27T09:27:12.063 回答