当我不想要它时页面重新加载

时间:2011-04-21 06:58:43

标签: javascript html forms

我是php的新手,我已经使用Javascript创建了一个联系表单。但是当我点击提交按钮时,整个页面会刷新。请帮帮我

2 个答案:

答案 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>