1

在警报框上单击“确定”后,我想防止页面重新加载。点击搜索按钮就可以了。但是现在我在输入按键事件中遇到了问题。请有人帮助我。

这是我的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;
}
4

3 回答 3

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;
          }
    })

};

})
于 2012-06-15T07:34:45.117 回答
0

从您的 onkeydown 处理程序中删除“Javascript:”,此属性中的文本已经是 Javascript。如果 <form> 标记中的此按钮 - 在 <form> 标记中使用“onsubmit”属性/事件。

于 2012-06-15T07:31:51.803 回答
-1

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

于 2012-06-15T07:29:55.987 回答