我有一个显示值的文本字段。我想要的是当用户在该文本字段中写入新值并按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)
,但这并没有解决问题。谁能指导我?
答案 0 :(得分:136)
<input type="text" id="txt"/>
$('#txt').keydown(function (e){
if(e.keyCode == 13){
alert('you pressed enter ^_^');
}
})
在jsfiddle。
答案 1 :(得分:1)
答案 2 :(得分:0)
按键事件应该可以尝试
function keyPressedTest(a)
{
a=(a)?a:window.event;
input=(a.target)?a.target:a.srcElement;
if(a.keyCode==13)
{
your_function()
}
}