模拟正在按下的键盘上的按钮,将该按键的值添加到文本输入

时间:2017-07-05 19:40:01

标签: javascript html

我的目标是能够运行一个模拟键盘上按下的键的功能,然后将该键的值插入到输入字段中。我的理由是我使用的js框架根据输入自动过滤数据,但它只在输入输入时过滤数据。使用document.getElementById('search_box').value显然会用文本填充输入。但这样做并不会触发数据被过滤,因为输入文本在技术上没有输入。所以我想知道是否可以运行一个基本上模拟按下键的函数,然后插入这些键的值进入输入字段。

function populateField() {
    document.getElementById('search_box').value = "mr"; //this needs to be changed to insert the value via keyboard
    document.getElementById('search_box').focus();
}

1 个答案:

答案 0 :(得分:0)

根据filter.js的主要仓库Issues #154我可以使用jquery以$(“#filterid”)编程来触发过滤器.val(“bla”)。change()?

echo navigation->items('name'); 会奏效。它还取决于事件:更改,单击等

$("#filterid").trigger('change')

example page中,我使用$('#searchbox').val("father").trigger('keyup')添加“父亲”来搜索并触发过滤效果。