因此,我想创建一个输入字段,每当用户键入内容时,该字段都会刷新,而无需按下按钮或输入。
我已经知道这样的'oninput'事件:
<input type='text' oninput='refresh'>
在我的script.js中:
function refresh()
{
console.log('refreshed!');
}
问题是,每次我写或删除一个字母时,都会触发一个事件。而且由于我将不得不刷新SQL查询,因此我认为对每个更改进行查询都不是非常有效。
因此,我的想法是1 /找到一种每1秒触发一次'oninput'事件的方法,但这会感觉有些滞后或2 /我不知道是否存在这种情况,而是仅在用户使用时触发一个事件停止输入。
所以,您知道我可以改善搜索栏的任何方式吗?
您可以通过ajax调用来实现。