如何防止按键事件后警告框后的页面重新加载?

时间:2012-06-15 07:21:00

标签: javascript jquery

我想在单击警告框上的确定后阻止页面重新加载。点击搜索按钮就可以了。但现在我遇到输入按键事件的问题。有人帮帮我。

这是我的HTML

<div id="email">
 <input type="text" id="txtSearchEmail" name="email" onkeydown="Javascript: if (event.keyCode==13) {JS_Search(); event.preventDefault();}" style="width: 161px; height: 16px; padding: 2px; border: 1px solid #a8a8a8; font-size: 13px; color: #434343" />
</div>
<div id="search">
<a class="gai-button" style="width: 96px; height: 25px;" onclick="JS_Search();"><img  src="images/findamessage_search.jpg" alt="" /></a>
</div>

这是我的javascript

if() {
//some coding
}
else {
alert ("Not found!");
return false;
}

3 个答案:

答案 0 :(得分:0)

在事件结束时添加 break; ,并在 true 时修改 ifthenelse 块以重新加载窗口。

答案 1 :(得分:0)

从你的onkeydown处理程序中删除“Javascript:”,此属性中的文本已经是Javascript。 如果&lt; form&gt;中的此按钮tag - 在&lt; form&gt;中使用“onsubmit”属性/事件标签

答案 2 :(得分:0)

也许这就是你想要的,也许不是,在这个例子中我使用jQuery:

$(function() {

    $("#search a.gai-button").click(function(ev) {

          if() {
               //some coding
          }
          else {
               alert ("Not found!");
               //This prevents the a tag from 
               ev.preventDefault();
               return false;
          }
    })

};

})