2013-04-18 3 views
1

Я хочу выполнить автозаполнение Jquery, когда я нажимаю клавишу ctrl-enter. Поэтому, когда я нажимаю клавишу ctrl-enter , все элементы должны быть указаны для пользователя.Можно ли использовать автозаполнение jQuery в событии

$("#textarea").autocomplete({ 
    source: ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby"] 
}); 

Теперь в коде выше, когда я ударил Ctrl-Enter, в моем текстовое поле, все элементы должны быть показаны пользователю

+2

http://api.jqueryui.com/autocomplete/#method-search –

ответ

0

См Ctrl+Enter jQuery in TEXTAREA.

Я не уверен, почему вам нужно автозаполнение, если вы не закончили. Вы можете просто запустить JQuery ajax-запрос и перечислить все, что захотите, при нажатии ctrl + enter, как показано на ссылке выше.

ИЛИ вы можете вызвать автозаполнение, чтобы выполнить скрипт, в котором перечислены все, что вы хотите.

+0

Причина Я хочу использовать JQuery автозаполнения beccause он показывает список опции и позволяет пользователям выбрать пункт. Как легко было бы добиться чего-то вроде автозаполнения jquery? Пожалуйста, дайте мне знать –

1

Working Fiddle

$("#textarea").autocomplete({ 
    source: ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby"], 
    minLength: 0 
}); 

$('#textarea').keydown(function (e) { 
    if (e.ctrlKey && (e.keyCode == 10 || e.keyCode == 13)) { 
     $("#textarea").autocomplete("search",""); 
    } 
}); 
+0

Эй, я попробовал этот вариант. Здорово. Но есть несколько раз, когда это не работает, потому что скрипт переходит в бесконечный цикл, и окна приглашают меня остановить скрипт. –

Смежные вопросы