jQuery KeyPress将数据发送到服务器

时间:2011-12-16 11:15:34

标签: javascript jquery html keypress

请查看以下代码......

$("#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”,则仅发送S而不是T 如果我输入SFY,则会SF而不是Y

page_info_select_box是动态添加的。

1 个答案:

答案 0 :(得分:1)

尝试使用keyup代替keypress

http://jsfiddle.net/PfnT9/1/(使用firebug或chrome console进行检查)