Автозаполнение jQuery с изображениями: небольшая настройка - PullRequest
1 голос
/ 10 июня 2009

Я новичок в 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 форматирует полученный вывод. В моем случае я хочу вернуть список элементов (имен изображений) и текст (заголовок) с идентификатором для него. Так что пользователи увидят изображение и текст в списке опций и когда он выбирает, я хочу показать там другую страницу (я хочу использовать там якорный тег для перехода на другую страницу с идентификатором опции, которую выбрал пользователь.

Пожалуйста, направьте меня Спасибо заранее

1 Ответ

2 голосов
/ 15 июня 2009

1. Я понимаю, что images.php вернуть список изображений. Может любой предоставьте мне формат с примером Это будет коллекция из списка? элементы, или div или одна строка разделены некоторыми персонажами

Не запустив код, это будет список строк, разделенных символами новой строки ("\ n"); например,:.

"image1.jpg\nimage2.jpg\nimage3.jpg"

2. Как javscript форматирует полученные данные и когда он выбирает, я хочу показать там другую страницу (я хочу использовать там якорный тег для перехода на другую страницу с идентификатором опции, которую выбрал пользователь.

Возможно, вы захотите взглянуть на JSON, если хотите вернуть структурированные данные с сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...