【问题标题】:jQuery KeyPress send data to serverjQuery KeyPress 将数据发送到服务器
【发布时间】:2011-12-16 11:15:34
【问题描述】:

请看下面的代码...

$("#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 它是 seding SF 而不是 Y

page_info_select_box 是动态添加的。

【问题讨论】:

标签: javascript jquery html keypress


【解决方案1】:

尝试使用keyup 而不是keypress

http://jsfiddle.net/PfnT9/1/(使用 firebug 或 chrome 控制台检查)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-29
    • 2010-12-29
    • 2020-11-01
    • 1970-01-01
    • 2020-11-21
    • 2015-10-07
    • 1970-01-01
    • 2018-05-06
    相关资源
    最近更新 更多