在按键事件上提交输入字段时遇到一个奇怪的小问题 - 特别是输入。
以下是我的js代码:
$(document).ready(function() {
$('#findMyCouncillor').on('keypress', function (event) {
var keycode = event.keyCode || event.which;
if(keycode == '13') {
var search = $(this).val();
console.log(search);
}
});
});
相关的html:
<div class="input-group mb-3">
<input id="findMyCouncillor" type="text" class="form-control" placeholder="Search....">
<div class="input-group-append">
<span class="input-group-text"><i class="fas fa-search"></i></span>
</div>
</div>
问题是console.log(搜索);工作 - 但搜索是空的。 console.log(typeof search)返回字符串 - 但它看起来是空的?它只是控制台记录一个空白行......这是预期的吗?
也许上面的代码完全是错误的,基本上是输入我想抓住已输入搜索字段的任何值......