服务器端调用后如何在div load上调用javascript函数?

时间:2012-08-27 09:24:51

标签: javascript jquery html

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

我使用以下代码:

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

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

知道如何实现这一点。

1 个答案:

答案 0 :(得分: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>