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

标签 javascript jquery html

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

我正在使用以下代码:

<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/

相关文章:

javascript - 将状态与 props 同步,实现 ReactJS 中表单输入的双向绑定(bind)

javascript - 图表 js 分组条的总和

jquery - 如何使用 jQuery 显示特定的 div

jquery - 在手机中选择标签

python - 如何使用两个变量迭代 xpath?

javascript - 使用 javascript 保持输入集中

javascript - 在 HighCharts 的条形图中显示数组值

javascript - 如何使用 JS 选择 <li> 标签

jquery - 悬停事件的背景图像更改,z-index 问题?

html - CSS 选择器 : finding the last sibling of a type