Изменить автозаполнение JQuery, чтобы не отправлять с нетерпением на Enter

Наши пользователи жалуются, что когда они нажимают клавишу ввода после вставки или ввода значений в виджет автозаполнения jQuery, форма отправляется.

Их очень раздражает, когда они копируют и вставляют значение, которое существует в параметрах автозаполнения, которые открывает виджет автозаполнения, чтобы показать это единственное значение, они нажимают Enter, чтобы принять это значение, но затем форма отправляется до того, как они закончили заполнять все поля, потому что (по умолчанию и мы не хотим его менять) виджет не будет выбирать первую опцию в меню.

<form>Type C and press Enter:
    <input id="autocomplete" />
    <input type="submit" value="submit" />
</form>

$('form').submit(function () {
    alert('You submitted the form');
    return false;
});

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

ДЕМО проблемы

Как мы можем изменить это, нажав Enter, чтобы закрыть только предложения автозаполнения?

Ответы на вопрос(4)

Ваш ответ на вопрос