当前位置: 首页 > 面试题库 >

用jQuery按下检测Enter键

路金鑫
2023-03-14
问题内容

我有一个显示值的文本字段。我想要的是,当用户在该文本字段中输入新值并按Enter时,将触发ajax函数以执行分页操作。我有一个像这样的文本字段:

<input type="text" id="page" name="page" value="<?php echo($this->pn);?> />

当用户编写任何新值并按Enter时,我希望触发以下ajax函数:

update_ajax2({rpp:<?php echo($ this-> rpp);?>,pn:document.page.paged.value,filter:'<?php echo($ this-> filter);?>',orderby :'<?php echo($ this-> orderby);?>'});

我尝试使用keypress事件进行检测,if(e.which===13)但这不能解决问题。谁能指导我?


问题答案:
<input type="text" id="txt"/>

$('#txt').keydown(function (e){
    if(e.keyCode == 13){
        alert('you pressed enter ^_^');
    }
})

在jsfiddle上。



 类似资料:
  • 问题内容: 模拟用户按下“输入”的最佳方法是什么?$(element).keypress()似乎不允许我传递实际按下的键。 这是用于单元测试。 问题答案:

  • 问题内容: 我想检测用户是否按下了jQuery。 这怎么可能?需要插件吗? 编辑:看来我需要使用该方法。 我想知道是否有人知道该命令是否存在浏览器问题-就像我应该知道的浏览器兼容性问题一样? 问题答案: jQuery的全部要点是,您不必担心浏览器的差异。我很确定您可以放心在所有浏览器中都为13。因此,请记住这一点:

  • 假设有几个以编程方式创建的按钮,并且有一个通用的按钮处理程序。 如何理解处理器内部哪个按钮被按下? 而不在函数调用中传递一些特殊的东西。那不行:< code > onButtonClicked(" button " I); 例如,在JavaScript中,在处理程序内部有< code>$(this),它可以立即“理解”按下了哪个按钮。 也许在颤振中也有类似的机制?我想在按钮上挂起属性(事先不知道哪

  • 我正在使用套接字为java创建一个聊天。我的问题是,在用户的框架上,当我第一次按enter时,插入符号会转到下一行,之后我必须按backspace,否则会发送一个空白句子和我写的句子。我使用KeyListener来按enter键,并向keyPressed函数输入以下代码。 事情是,这只工作后,我第一次使用聊天。例如,我发送了一些东西,如果我按Enter键,插入符号就会转到下一行。然后,如果我写了什

  • 问题内容: 如何在IE,Firefox和Chrome中检测逃逸键按下?下面的代码在IE和警报中有效,但在Firefox中它会警报 问题答案: 注:被越来越过时的使用来代替。 被弃用 看起来和工作,即使可能没有

  • 问题内容: 未调用音量按钮通知功能。 码: 在viewWillAppear中被调用 无论哪种情况,代码都不会到达print语句。 我正在尝试两种不同的方法来做到这一点,但都没有用。 我已遵循以下步骤:检测iPhone的音量按钮按下了吗? 问题答案: 使用第二种方法,密钥路径的值应为。那就是我们正在观察的财产。因此将代码更改为