JQuery HTML表单阻止进入新的URL

时间:2014-02-08 03:35:17

标签: jquery html forms

我的index.html文件中有以下内容:

<div class="block" id=search_block> <form id= "search"> <input class = "search_textbox" type="text" name="ticker" value="" ></form> </div>

为防止从新页面进入,如果有人点击回车键,我会有以下内容:

      $('.search_textbox').keydown(function(e) {
        if (e.keyCode == 13) {
            alert("in here");
            e.preventDefault();
            createStock();
        }
    });

不幸的是,这似乎不起作用,我不太清楚为什么!谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

那是因为你在表单上写了keyDown。

必须在输入

<input class="ticker_input" type="text" name="ticker" value="" onsubmit="CreateStock();">

$('.ticker_input').keypress(function(e) {
  if (e.keyCode == 13) {
    e.preventDefault();
    CustomJavaScriptFunction();
  }
});