2011-12-16 54 views
0

请看看下面的代码...jQuery的按键响应将数据发送到服务器

$("#page_info_select_box").live("keypress",function(){ 

var sele = "domain"; 
var inp = $("#page_info_select_box").val(); 
if(inp != null) 
{ var start = ""; 

    var i ; 

    $.get("admin/get_users_page",{qry:inp,selector:sele},function(data){ 
//alert(data); 

    for (i=0;i<data.length;i++) 
    { 
    start = start + "<option>" +data[i].tp1+"</option>"; 
    } 
    $("#select_page_domain").html(start); 
},"json"); 


} 

}); 

按键事件是工作,但它不会发送在文本框中正确的文本。

我最近怎么了?

如果键入 “ST” 只送不ST 如果键入SFY它seding SFY

page_info_select_box是动态添加的。

+2

一些事件不被某些浏览器支持(使用Firebug或Chrome控制台检查)。一定要检查这个链接 - http://www.quirksmode.org/dom/events/keys.html – Arnthor 2011-12-16 11:22:07

回答