如何使搜索栏在用户每次输入内容时刷新?

问题描述 投票:0回答:1

因此,我想创建一个输入字段,每当用户键入内容时,该字段都会刷新,而无需按下按钮或输入。

我已经知道这样的'oninput'事件:

<input type='text' oninput='refresh'>

在我的script.js中:

function refresh()
{
    console.log('refreshed!');
}

问题是,每次我写或删除一个字母时,都会触发一个事件。而且由于我将不得不刷新SQL查询,因此我认为对每个更改进行查询都不是非常有效。

因此,我的想法是1 /找到一种每1秒触发一次'oninput'事件的方法,但这会感觉有些滞后或2 /我不知道是否存在这种情况,而是仅在用户使用时触发一个事件停止输入。

所以,您知道我可以改善搜索栏的任何方式吗?

javascript html
1个回答
0
投票

您可以通过ajax调用来实现。

© www.soinside.com 2019 - 2024. All rights reserved.