Я работаю над формой поиска с функцией автозаполнения. мой автозаполнение работает нормально. Я хочу отправить данные на другую php-страницу после установки значения автозаполнения. ниже - мой jquery для автозаполнения.перенаправлять на страницу php после успеха ajax в jquery
function autocomplet() {
var min_length = 1; // min caracters to display the autocomplete
var keyword = $('#searchitem').val();
var search_location = $('#search_location').val();
var datastring= 'keyword='+ keyword + '&search_location='+search_location;
if (keyword.length >= min_length) {
$.ajax({
url: 'global_search.php',
type: 'POST',
data: datastring,
success:function(data){
$('#search_list_id').show();
$('#search_list_id').html(data);
}
});
} else {
$('#search_list_id').hide();
}
}
// set_item : this function will be executed when we select an item
function set_item(item) {
// change input value
$('#searchitem').val(item);
window.location.href = 'searchtestr.php?key=' + data
// hide proposition list
$('#search_list_id').hide();
}
Я попробовал window.location.href = 'searchtestr.php?key=' + data
, чтобы перенаправить страницу, но не работает. условие - страница должна быть перенаправлена после того, как какая-либо вещь будет выбрана из автозаполнения.
получение ошибки ReferenceError: set_item не задано –