在进入至少3个字符后如何点击事件onkeydown?
我将在自动完成中输入它们,并在3个字符之后调用函数"autoload()"
。
<input type="text" id="autocomplete" onkeydown="autoLoad();" />
也许我需要一些其他活动?
答案 0 :(得分:1)
你只需绑定keydown事件,就像你在函数(autoLoad()中)那样检查字段是否有超过3个字符,如果是,则继续脚本。
编辑: 我认为这应该有用
function autoLoad() {
if (document.getElementById('autocomplete').value.length >= 3) {
// it has more then 3 chars
}
}
答案 1 :(得分:-1)
将元素传递给autoLoad函数并检查可执行代码之前的长度。
... onkeydown="autoLoad(this)" ...
autoLoad = function ( element ){
if(element.value.length > 3){
doStuff();
}
}