В настоящее время у меня есть рабочий код для автозаполнения Javascript, который перенаправляет пользователя на определенную веб-страницу в зависимости от того, что они набирают в поле ввода.Автозаполнение JavaScript - скрыть и показать Div
Однако я пытаюсь использовать acomplsih функцию, где один div скрыт, и один div появляется в зависимости от того, что они набирают в поле ввода.
Например, если они набрали Spencer Kline в поле ввода, я хочу, чтобы «div1» исчез, и появится «div2».
настоящее время у меня этот код:
<html>
<head>
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
</head>
<body>
<script>
$(document).ready(function() {
$("input#autocomplete").autocomplete({
source: [{
label: "Spencer Kline"
}, {
value: "www.example.com",
label: "James Bond"
}
],
select: function(event, ui) {
window.location.href = ui.item.value;
}
});
});
</script>
<input type="text" id="autocomplete" style="width: 75%;">
</body>
</html>
- это div1 и div2 на текущей странице или на www.foo.com/ru www.example.com? – Julien
Они находятся на текущей странице. –
Ваш пост не так уж ясен. Просто, чтобы попытаться сделать вещи более ясными ... вы хотите, чтобы div изменился после того, как пользователь выбрал «Spencer Kline» или когда они печатают? В настоящее время, когда это значение выбрано, оно перенаправляется, поэтому я полагаю, что это должно быть, поскольку они печатают «Spencer Kline» в поле ...? –