Мой вопрос может показаться немного глупым, но мне нужно знать, можете ли вы нажать() и нажать клавишу для той же кнопки. Например, вот мой код:click() и enter должен вызвать функцию
$("#Submit").click(function(event){
event.preventDefault();
var th = '<tr><th>' + "Business" +'</th><th>' + "Address"+ '</th><th>'+ "Rating" + '</th><th>' + "Date" + '</th></tr>';
$("#restaurants").empty().html(th);
var Searching = $("#Search").val();
$.ajax({
type : "GET",
url : "http://www.cs.kent.ac.uk/people/staff/lb514/hygiene/hygiene.php",
dataType : "json",
data : {op : "searchname", name : Searching},
success : function(data){
if(data.length < 1){
$("#restaurants").empty().html(th);
var response = confirm(" This search term : " + Searching + " was not found in our database. Please try another search ");
if(response){
$('#Search').val("");
}
$("#restaurants").html(th);
}else if(data.length > 1){
$.each(data,function(key,results){
$("#restaurants").append(
"<tr><td>" + results.business +"</td>"+
"<td>" + results.address + "</td>" +
"<td>" + results.rating + "</td>" +
"<td>" + results.date + "</td></tr>")
})
$('#Search').val("");
}
}
});
})
Эта функция в настоящее время активируется только при нажатии на кнопку «Отправить». Если я нажму кнопку ввода после заполнения текста поиска, это не сработает. Итак, есть способ сделать триггер функции как с кликом, так и с enter?
Я предполагаю, что кнопка поиска в форме, так что вы, вероятно, ищет [ '$ ('# формы') .submit() '] (http://api.jquery.com/submit/) вместо' $ ('# button'). click() ' – Rhumborl