Нажатие кнопки запускает выделение jquery в поле ввода и имитирует Ctrl + F12 нажатием клавиши - PullRequest
0 голосов
/ 28 мая 2019

Работа с программным приложением VoIP, в которое можно набирать номер с любого экрана с выделенным 10-значным номером с последующим нажатием клавиш Ctrl + F12. Попытка симулировать эту функцию из веб-приложения.

Возможность создания функции выделения, теряется при добавлении функций нажатия клавиш.

HTML

<div class="row">
<div class="col-lg-6">
<div class="input-group">
  <input type="text" class="form-control myInput" value="7658813360">
  <span class="input-group-btn">
    <button id="myButton" class="btn btn-default" type="button">Dial</button>
  </span>
</div><!-- /input-group -->
</div><!-- /.col-lg-6 -->
</div><!-- /.row -->

JQuery

$(document).ready(function() {
$('#myButton').click(function() {
    $('.myInput').select();
    })
$('body')on('keypress', function(e) {
if(e.ctrlKey === true && e.keyCode === 74
  $('#myButton').click();
console.log('I have been keydown', e); 
)}
}); 

Функция подсветки работает при нажатии кнопки, но не видит сообщения console.log. Чувствую, что я близко, но недостаточно близко.

Fiddle

...