Как предотвратить отправку формы и сделать вместо этого вызов jquery ajax - PullRequest
1 голос
/ 30 сентября 2010

У меня есть событие для захвата, когда клавиша возврата нажата в поле ввода формы, но вызов ajax не запускается, вместо этого отправляется from как обычный http-запрос.

$("#addurl").keypress(function(e){
        switch(e.keyCode){
            case 13:
                // add url ajax call
                $("body").html(ajax_load)
                .load(loadUrl,{url:$("#addurl").value},function(responseText){
                    $("#videos").append(responseText);
                }
                return false;
        }
    });

...

<form><input id="addurl" name="addurl"/></form>

Оператор case 13 сработал правильно, когда я проверил с предупреждением («привет»), так почему же вызов ajax не заменяет обычный полноценный http-запрос?

Ответы [ 2 ]

4 голосов
/ 30 сентября 2010

вы можете просто использовать

$(document).ready(function(){
//capture the form submission event
$("#formID").submit(function(){
   //do something
   return false;  
});

});

1 голос
/ 30 сентября 2010
$("#inputBoxId").keypress(function(e){            
        if(e.keyCode==13)
         {
            e.preventDefault();  /// add prevent default
            //your code here

         }
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...