当在键盘上按下一个字符时,在单击时打开模态时,字符(任何字母)本身将被复制到模态窗口中的输入框中。 我试图在模态打开时重置输入框值,但是徒劳无功。 我知道这可能是由于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();
});