当在表单输入字段上按下return键时,我要捕获一个事件,但是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>当我使用alert("hi")进行测试时,case 13语句被正确触发,那么为什么ajax调用不能代替正常的成熟的http请求呢?
发布于 2010-09-30 22:51:49
$("#inputBoxId").keypress(function(e){            
        if(e.keyCode==13)
         {
            e.preventDefault();  /// add prevent default
            //your code here
         }
    });https://stackoverflow.com/questions/3831743
复制相似问题