如何在输入至少 3 个字符后触发事件键下



输入至少 3 个字符后如何触发事件键下?我将在自动完成中输入它们,并在 3 个字符后调用函数 "autoload()" .

 <input type="text" id="autocomplete" onkeydown="autoLoad();" />

也许我需要其他活动?

您只需像在函数(autoLoad())中那样绑定keydown事件,检查该字段是否具有超过3个字符,如果有,则继续脚本。

编辑:我认为这应该有效

function autoLoad() {
    if (document.getElementById('autocomplete').value.length >= 3) {
        // it has more then 3 chars
    }
}

元素传递到 autoLoad 函数中,并在执行代码之前检查长度。

... onkeydown="autoLoad(this)" ...

autoLoad = function ( element ){
    if(element.value.length > 3){
        doStuff();
    }
}

示例:http://jsfiddle.net/Chs3L/

相关内容

  • 没有找到相关文章

最新更新