我有一个按钮。在它的点击中我已经编写了用于插入的代码。如果我再次点击浏览器中的刷新插入就会发生重复数据进入数据库。是否有任何javascript以避免插入刷新。可以任何人帮助
答案 0 :(得分:1)
有关此问题的一般解决方案,请参阅Post/Get/Redirect模式。
答案 1 :(得分:0)
要阻止按钮提交表单,您应该让事件处理程序返回false
。像这样:
function handler()
{
// do whatever
return false;
}
<input type="button" onclick="handler" />
这只是一种方法。根据您使用听众的方式,您还可以使用e.preventDefault()
。
答案 2 :(得分:0)
如果您正在插入,那么您应该检查以确保您输入的数据不存在于数据库中,因此无论如何都应该阻止它。
否则是提交表单的按钮?或者它是一个Ajax调用?