我是php的新手,我已经使用Javascript创建了一个联系表单。但是当我点击提交按钮时,整个页面会刷新。请帮帮我
答案 0 :(得分:2)
单击提交按钮时,浏览器的预期行为是提交表单。如果您想阻止此默认操作发生,请阅读event.preventDefault()
或从事件处理程序返回false
。
我举个例子。的 HTML 强>:
<form id="my-form" action="">
...
<input type="submit" value="Submit me please" />
</form>
<强>的Javascript 强>:
var myform=document.getElementById('my-form'); //getting our form
myform.onsubmit=function (e) { //attaching a handler to the submit event
if (e && e.preventDefault) { //modern way of preventing default action
e.preventDefault();
}
else if (window.event && window.event.returnValue) { //ancient IE crap
window.event.returnValue = false;
}
};
下次尝试更具体。
答案 1 :(得分:0)
提交应该refesh(发布)页面,因为你必须发送/发布数据到服务器,除非你要使用ajax而不是使用提交按钮来处理它,但点击提交按钮后刷新页面是正常的。< / p>