У меня возникла проблема с использованием ключа «enter» в качестве события для добавления ввода из «формы» в список. Код ниже работает, но только когда я нажимаю комбинацию «cmd + enter», которая добавляет элемент в мой список и открывает новую вкладку с той же страницей.jQuery «обработчик события ввода»
То, что я хочу достичь, - это когда поле «форма» находится в фокусе, и я нажимаю клавишу «enter» (не комбинация «cmd + enter»), элемент добавляется в список, и никаких новых дополнительных открывается та же страница. (я тестирую мой код в Firefox 48.0 и Safari 9.1.2)
Вот HTML часть кода:
<form id="inputWindow"> Type-in here: <input type='text' name='input'></input></form>
Вот JQuery часть кода.
$(document).ready(function() {
$('#inputWindow').keypress(function(event) {
if (event.which == 13){
var answer = $("input[name=input]").val();
$('.list').append('<div class="item">' + answer + '</div>');
});
});
связывают представить событие в форме, как ввести будет триггер неявного представления – zzzzBov
Возможно, вместо того, чтобы ранжировать вопрос, который вы могли бы реально помочь, и хотя бы сказать мне, как это сделать? –
Мой комментарий имел в виду как комментарий. Если привязка обработчика отправки решает вашу проблему, то замечательно. если вы хотите знать, как это сделать, поиск в Google и ваши собственные исследования пройдут долгий путь. Ожидая, что я инвестирую свое время, потому что вы слишком ленивы, чтобы вкладывать свои деньги, - это грубо *, и такое поведение вообще не допускается здесь. – zzzzBov