Извлечение логики из первого обработчика событий в именованную функцию:
function doSearch() {
var text = $("#searchText").val();
$.getJSON("Search", { world: text, filter: text }, function(data) {
$("tr.DataRow").toggle(false);
for (i = 0; i < data.length; i++) {
$("#obj" + data[i]).toggle(true);
}
});
}
Теперь вы можете передать doSearch
по имени в обработчик клика:
$(function () {
$("#search").click(doSearch);
});
и явно вызывать его из обработчика ключа:
$(function () {
$('#searchText').bind('keypress', function(e) {
if (e.keyCode == 13) {
doSearch();
}
});
});