我在我的网站上有一个搜索框。目前,用户必须单击框旁边的提交按钮才能通过jquery的帖子进行搜索。我想让用户也按enter键进行搜索。我该怎么做呢?
JQUERY:
$('document').ready(function(){
$('#searchButton').click(function(){
var search = $('#usersSearch').val();
$.post('../searchusers.php',{search: search},function(response){
$('#userSearchResultsTable').html(response);
});
});
});
HTML:
<input type='text' id='usersSearch' /><input type='button' id='searchButton' value='search' />
发布于 2013-12-22 04:25:48
您可以使用.on()
调用这两个事件侦听器,然后在函数中使用if
:
$(function(){
$('#searchButton').on('keypress click', function(e){
var search = $('#usersSearch').val();
if (e.which === 13 || e.type === 'click') {
$.post('../searchusers.php', {search: search}, function (response) {
$('#userSearchResultsTable').html(response);
});
}
});
});
发布于 2012-02-05 11:22:19
像这样的东西会起作用的
$('#usersSearch').keypress(function(ev){
if (ev.which === 13)
$('#searchButton').click();
});
发布于 2012-02-05 11:23:47
$('#form').keydown(function(e){
if (e.keyCode === 13) { // If Enter key pressed
$(this).trigger('submit');
}
});
https://stackoverflow.com/questions/9146651
复制相似问题