2017-01-26 3 views
0

Я хочу, чтобы автоматическое изменение ввода val и запуск его события onkeyup.Изменить входной вал и вызвать его onkeyup

Ошибка: e.which неопределен

<input type="text" id="x"> 

JS

$("#x").keyup(function(e){ console.debug(e.which); }); 

Я попытался

$("#x").val('m').keyup(); 
$("#x").val('m').trigger("keyup"); 
$("#x").val('m').trigger("keypress", [35]); 

Как я могу изменить Вэл и вызвать только KeyUp функцию? Мне нужен e.which.

Edit: если я пишу Мануэлю для ввода, я могу получить результат отладки (который)

+0

лань ввод существовать загрузка вашей страницы или загрузка после? –

+0

Вставлено ранее. – formedya

ответ

0

Как об этом: (просто изменить значение letterToUse каждый раз)

var letterToUse = "A"; 

var e = $.Event("keyup"); 
e.which=e.keyCode=letterToUse.charCodeAt(); 
$("#x").val(letterToUse).trigger(e); 
+0

Это работает. Благодарю. :) – formedya

+0

Рад это услышать. Пожалуйста, отметьте это как принятый ответ, если вы счастливы. – oflahero

+1

Хорошо, я отметил сейчас. – formedya

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