打开模态窗口时,正在将Keypress事件字符复制到输入字段

时间:2016-07-10 17:32:24

标签: javascript jquery html css

当在键盘上按下一个字符时,在单击时打开模态时,字符(任何字母)本身将被复制到模态窗口中的输入框中。 我试图在模态打开时重置输入框值,但是徒劳无功。 我知道这可能是由于Keypress事件造成的。我已经尝试过我们的KeyUp事件,它在释放键盘按钮时读取值时起作用。然后我可以清理输入值。 但KeyUp并不能识别我需要用于其他功能的所有键盘字符。

对此有何想法?

   <!-- The Modal HTML -->
        <div id="myModal" class="modal">
          <!-- Modal content -->
          <div class="modal__content">

           <label class="modal-label" for="inputBox">Please submit a maths name</label>
           <input autocomplete="off" class="getText" id="inputBox" title="Enter name" type="text" placeholder="Please enter a name">

          </div>
        </div>


  //keypress event handler
  $('.digits-area').bind('keypress', function(e) {

        var inputChar = "";
        inputChar = event.keyCode ? event.keyCode : event.which;
        var pressedChar = String.fromCharCode(inputChar);
        $('#myModal').fadeIn();
  });

0 个答案:

没有答案