如何查找是否触发了两个 keydown 事件。我正在创建一个搜索框,在其中输入两个字母后,结果会在页面中滑动..任何建议
问问题
82 次
3 回答
1
你可以只数字符,比如
$("#your_input_id").on("keyup", function() {
if( $.trim($(this).val().length) >= 2 ) {
//show suggestions
}
});
于 2013-06-18T04:27:10.443 回答
1
您必须在 keyup 事件中调用一个函数,然后计算该输入框的输入长度。
例子:
<input name="test" id="test" onkeyup="search();"/>
<script>
function search()
{
var textBox = document.getElementById("test");
var textLength = textBox.value.length;
if(textLength > 1)
{
// Do your stuff
}
}
</script>
明智地使用它应该可以工作。干杯:)
于 2013-06-18T04:25:15.293 回答
0
使用 .keydown() 您可以检查发件人输入长度(搜索框中的内容)是否大于 2。
http://api.jquery.com/keydown/
例如
$('#myTextBox').keydown(function() {
alert($(this).val().length);
})
但是,听起来您可能会从使用 jQueryUI 和自动完成功能中受益。 http://jqueryui.com/autocomplete/
于 2013-06-18T04:33:32.537 回答