Я новичок в jQuery. Я пытаюсь использовать автозаполнение jQuery pluggn на своей странице ASP.NET. Я скачал образец с сайта и пытаюсь переписать его с PHP на ASP.NET
Может ли кто-нибудь помочь мне переписать это?
<script type="text/javascript">
$ (). Ready (function () {
function findValueCallback(event, data, formatted) {
$("<li>").html( !data ? "No match!" : "Selected: " + formatted).appendTo("#result");
}
function formatItem(row) {
return row[0] + " (<strong>id: " + row[1] + "</strong>)";
}
function formatResult(row) {
return row[0].replace(/(<.+?>)/gi, '');
}
$("#imageSearch").autocomplete("images.php", {
width: 320,
max: 4,
highlight: false,
scroll: true,
scrollHeight: 300,
formatItem: function(data, i, n, value) {
return "<img src='images/" + value + "'/> " + value.split(".")[0];
},
formatResult: function(data, value) {
return value.split(".")[0];
}
});
и страница содержит
<input type="text" id='imageSearch' />
<input type="button" value="Get Value" />
Содержимое images.php
$term = $_REQUEST['q'];
$images = array_slice(scandir("images"), 2);
foreach($images as $value) {
if( strpos(strtolower($value), $term) === 0 ) {
echo $value . "\n";
}
}
У меня есть вопрос по этому вопросу
1. Я понимаю, что images.php вернет список изображений. Может ли кто-нибудь предоставить мне формат с примером? Это будет набор элементов списка, или div, или одна строка, разделенная некоторыми символами
2. Как javscript форматирует полученный вывод. В моем случае я хочу вернуть список элементов (имен изображений) и текст (заголовок) с идентификатором для него. Так что пользователи увидят изображение и текст в списке опций и когда он выбирает, я хочу показать там другую страницу (я хочу использовать там якорный тег для перехода на другую страницу с идентификатором опции, которую выбрал пользователь.
Пожалуйста, направьте меня Спасибо заранее