Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JQuery autocomplete + txt файл / 12 сообщений из 12, страница 1 из 1
28.10.2013, 17:13
    #38443894
vip-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JQuery autocomplete + txt файл
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
$(function(){

$.ui.autocomplete.prototype._renderItem = function (ul, item) {
    item.label = item.label.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)(" + $.ui.autocomplete.escapeRegex(this.term) + ")(?![^<>]*>)(?![^&;]+;)", "gi"), "<strong>$1</strong>");
    return $("<li></li>")
            .data("item.autocomplete", item)
            .append("<a>" + item.label + "</a>")
            .appendTo(ul);
};


var availableTags = [
    "JavaScript",
    "ActionScript",
    "C++",
    "Delphi",
    "Cobol",
    "Java",
    "Ruby",
    "Pythin",
    "Perl",
    "Groove",
    "Lisp",
    "Pascal",
    "Assembly",
    "Cliper",
];

$('#search').autocomplete({
    source: availableTags,
    minLength: 3
});


});


есть код подскажите как брать данные из текстового файла
данный в файле:
один
два
три

пробывал делать так:
Код: javascript
1.
2.
3.
4.
var availableTags = new Array();
    $.get('text.txt', function(data){
            availableTags = data.split('\n');
        });



но не работает
...
Рейтинг: 0 / 0
28.10.2013, 17:16
    #38443899
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JQuery autocomplete + txt файл
vip-yно не работаетгляньте по F12 какие данные приходят с сервера и/или какая ошибка в консоль пишется...

и что внутри data под отладкой гляньте
...
Рейтинг: 0 / 0
28.10.2013, 17:40
    #38443946
vip-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JQuery autocomplete + txt файл
Паганель,
подскажите чем глянуть?
я посмотрел firebug и HDS Link Detector

GET http://localhost:8080/text.txt [HTTP/1.1 304 Not Modified 3мс]
в консоли вижу все из текстового файла, но autocomplete не работает
хотя чисто с массивом все работает
...
Рейтинг: 0 / 0
28.10.2013, 17:48
    #38443959
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JQuery autocomplete + txt файл
vip-yподскажите чем глянуть?firebug, закладка Script, ставьте точку останова и смотрите что в data
...
Рейтинг: 0 / 0
28.10.2013, 17:49
    #38443962
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JQuery autocomplete + txt файл
vip-y,

попробуй настроить автокомплит после получения данных:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
$(function(){

$.ui.autocomplete.prototype._renderItem = function (ul, item) {
    item.label = item.label.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)(" + $.ui.autocomplete.escapeRegex(this.term) + ")(?![^<>]*>)(?![^&;]+;)", "gi"), "<strong>$1</strong>");
    return $("<li></li>")
            .data("item.autocomplete", item)
            .append("<a>" + item.label + "</a>")
            .appendTo(ul);
};

$.get('text.txt', function(data){
	var availableTags = data.split('\n');
	$('#search').autocomplete({
		source: availableTags,
		minLength: 3
	});
});

});
...
Рейтинг: 0 / 0
28.10.2013, 17:59
    #38443987
vip-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JQuery autocomplete + txt файл
Яростный Меч,
работает)
...
Рейтинг: 0 / 0
28.10.2013, 18:10
    #38444004
vip-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JQuery autocomplete + txt файл
подскажите это нормальный скрипт?
я просто чтобы не дергать бд, все перекинул в файлик - там порядка 4k наименований
работает все быстро вроде
просто в нете есть куча разных вариантов, до этого я использовал другой (там кода было на порядок больше)
подскажите, как отключать и включать autocomplete в зависимости от состояния checkbox
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
$("#autocmpldisable").click ( function() {
 
if ( !$(this).is ( ":checked" ) ) // If the check-box is not checked,
{ // enable autocomplete
 
$( "#autocomplete" ).autocomplete({
disabled: false
});
 
}
else // If the checkbox is checked,
{ // disable autocomplete
$( "#autocomplete" ).autocomplete({
disabled: true
});
 
}
});


нашел в нете такой код, подскажите какой метод актуальнее использовать is, prop, document.getElementById('checkbox').checked=false;

просот меня смущает тот факт что в dom? грузятся все наименования из файла
или может json использовать?
...
Рейтинг: 0 / 0
28.10.2013, 18:11
    #38444009
vip-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JQuery autocomplete + txt файл
я просто только начинаю вникать в jquery и java script
подскажите лучший вариант
Спасибо
...
Рейтинг: 0 / 0
28.10.2013, 18:28
    #38444034
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JQuery autocomplete + txt файл
vip-yя просто чтобы не дергать бд, все перекинул в файлик
меня переполняют эмоции
...
Рейтинг: 0 / 0
28.10.2013, 18:34
    #38444040
vip-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JQuery autocomplete + txt файл
Паганель,
:) ну вот такой я)
хочется все оптимизовать, но поскольку я многое еще не знаю сделал вот так))
...
Рейтинг: 0 / 0
28.10.2013, 18:37
    #38444041
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JQuery autocomplete + txt файл
vip-y,

Код: javascript
1.
2.
3.
$("#autocmpldisable").click ( function() {
	$( "#autocomplete" ).autocomplete({ disabled: this.checked });
});
...
Рейтинг: 0 / 0
28.10.2013, 18:52
    #38444052
vip-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JQuery autocomplete + txt файл
Яростный Меч,
спасибо
я прощу прощения, не могли бы подсказать как это адаптировать для моего скрипта:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
$(function(){

$.ui.autocomplete.prototype._renderItem = function (ul, item) {
    item.label = item.label.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)(" + $.ui.autocomplete.escapeRegex(this.term) + ")(?![^<>]*>)(?![^&;]+;)", "gi"), "<span style='font-weight:bold;color:red;text-transform:uppercase;'>$1</span>");
    return $("<li></li>")
            .data("item.autocomplete", item)
            .append("<a>" + item.label + "</a>")
            .appendTo(ul);
};

$.get('Transfering.txt', function(data){
	var availableTags = data.split('\n');
	$('#input1').autocomplete({
		source: availableTags,
		minLength: 3
	});
});

});



input1 - строка ввода
checkbox с id="box_1"

я пытался переписать ф-ю, чтобы грузилась не по ready, а по .click на input1 - в итоге вообще не работает
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JQuery autocomplete + txt файл / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]