我正在尝试使用以下javascript代码在表单更新时提醒用户。
基本上发生的是用户点击预期客户列表,他们点击编辑,然后将所有客户详细信息加载到编辑器表单中。一旦他们完成了对用户的编辑,他们点击更新按钮,内容被发布到一个php处理脚本,其中还有各种其他php函数,在用户被发送回用户的潜在客户编辑器之前执行其他命令。在应用了所有编辑后,详细信息将再次加载到表单中,这一切都在一两秒内完成。
更新成功后,它会将一个令牌添加到名为update = 1的GET数组中,该数组将在url中传递回编辑器。
我想要做的是通过javascript中的警告框成功更新客户端记录时提醒用户。
我正在使用以下代码但不知道如何让javascript在url中查找update = 1并且仅在客户端更新时显示更新成功,而不是在客户端是初始加载时从客户列表中加载。
JAVASCRIPT
<script language="JavaScript">
function prospectupdated ()
{alert("Prospect Updated !")
}
</script>
HTML
<body onLoad="prospectupdated()">
由于它每次加载页面时都会加载,无论url中的update = 1标记是否存在,是否有人知道有关如何执行此操作的任何教程,或者知道它是如何自行完成的并不介意分享? :-) 感谢
答案 0 :(得分:2)
您需要测试更新:
<body <?php isset($_GET['update']) && $_GET['update'] == 1 ? print "onload='prospectupdated()'" : '' ?> >
答案 1 :(得分:1)
请看这里:How to retrieve GET parameters from javascript?
它将向您展示如何获取update = 1的值。
然后你会有一个if()语句来检查update = 1。如果是,则执行alert()。