我有一个表单,一旦成功提交,在从服务器往返之后,我会在同一页面上显示一条成功消息。
我正在使用以下代码:
<s:if test="%{#session.str==1}" >
<div onload="showSuccessToast();">
<button onclick="showSuccessToast();"></button>
</div>
</s:if>
现在,当我从服务器返回(表单提交成功)时,将显示按钮,并在其 onClick
事件上调用 showSuccessToast()
,但当我期望 div 时在 onload
事件上调用此函数没有任何效果。
知道如何实现这一目标。
最佳答案
修改如下,有点模拟“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>
关于javascript - 如何在服务器端调用后在 div 加载上调用 javascript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12139314/