Автозаполнение jQuery: Как отделить URL-адрес JavaScript? - PullRequest
2 голосов
/ 03 апреля 2012

Для веб-сайта у меня будет много полей автозаполнения на разных страницах.

Они работают одинаково на всех страницах, за исключением того, что они не должны вызывать один и тот же URL.

Мне было интересно, есть ли возможность упомянуть URL-адрес на <input>, который будет полем автозаполнения? Цель состоит в том, чтобы иметь один js-код для множества html-кодов

Я что-то пробовал, но, похоже, это не работает: Html:

<input type="field" name="search" class="autocomplete" value="Search" url="smalltest/otherTest/..." />

И JS

$(document).ready(function () {
    $("input.autocomplete").autocomplete({
        source: $(this).attr("url")
    }); });

Я получил исключение в jquery lib.

1 Ответ

8 голосов
/ 03 апреля 2012

Измените атрибут url на data-url, затем в вашем .autocomplete сделайте это:

source: $(this).data("url")

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