Ответ 1
Вы можете создать объект :
$('#myInputId').trigger(jQuery.Event('keypress', { keycode: 13 }));
У меня есть поле ввода, которое динамически заполнено некоторым AJAX, и после его заполнения я хотел бы, чтобы JavaScript автоматически нажимал "Enter" (ключевое событие 13) на этом вводе, вызывающем другую функцию, которая скрыта для меня, для запуска.
Можно ли с jQuery? У меня есть этот код прямо сейчас, который не работает:
$('#myInputId').focus().trigger({ type : 'keypress', which : 13 });
Есть ли у вас какая-либо информация о том, что я делаю неправильно?
Спасибо,
Masiar
Вы можете создать объект :
$('#myInputId').trigger(jQuery.Event('keypress', { keycode: 13 }));
Привет, вы можете попробовать использовать событие изменения для изменения области ввода:
$('#myInputId').change(function(){
$('#myInputId').focus().trigger({ type : 'keypress', which : 13 });
});
При нажатии клавиши Enter
:
$(document).keypress(function(event){
var keycode = (event.keyCode ? event.keyCode : event.which);
if(keycode == '13'){
alert('You pressed a "enter" key in somewhere');
}
});