如何在 <input>
中模拟按下 Enter 按钮,使用 jQuery?
换句话说,当 <input>
(键入文本)处于焦点状态,然后按 Enter 键,会触发某个事件。如何使用 jQuery 触发该事件?
没有提交任何表单,因此 .submit()
行不通
编辑
好的,请仔细听,因为我的问题被误解了。我不想在文本框中按下输入按钮时触发事件。我想模拟在文本框中按下输入按钮,并从 jQuery 触发此按钮,来自 $(document).ready
。所以没有涉及 on.('keypress')...
的方法或类似的东西就是我正在寻找的。p>
最佳答案
使用按键
然后检查键码
试试这个
$('input').on('keypress', function(e) {
var code = e.keyCode || e.which;
if(code==13){
// Enter pressed... do anything here...
}
});
或者
e = jQuery.Event("keypress")
e.which = 13 //choose the one you want
$("#test").keypress(function(){
alert('keypress triggered')
}).trigger(e)
关于javascript - 使用 jQuery 在文本框中按 Enter 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22955975/