Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Html文本框仅在从脚本更改其值时在单击时刷新?_Javascript_Html_Ajax - Fatal编程技术网

Javascript Html文本框仅在从脚本更改其值时在单击时刷新?

Javascript Html文本框仅在从脚本更改其值时在单击时刷新?,javascript,html,ajax,Javascript,Html,Ajax,我想实现一个自动填充功能,我已经做了很多,但现在我被卡住了。如果从后端接收到的数据超过4个字符,我想自动填充文本框,但代码仅在我单击“离开”时才会这样做。谢谢你的帮助 html: <input asp-for="Name" class="form-control" id="myText" onchange="autoFill()" /> 您需要使用onkeyup事件,而不是onchange。然后它就会工

我想实现一个自动填充功能,我已经做了很多,但现在我被卡住了。如果从后端接收到的数据超过4个字符,我想自动填充文本框,但代码仅在我单击“离开”时才会这样做。谢谢你的帮助

html:

<input asp-for="Name" class="form-control" id="myText" onchange="autoFill()" />

您需要使用
onkeyup
事件,而不是
onchange
。然后它就会工作。

您可以尝试将事件更改为oninput事件,如下所示:

<input asp-for="Name" class="form-control" id="myText" oninput="autoFill()" />


非常感谢您!如果您也能接受,我们将不胜感激:)再多4分钟:)
<input asp-for="Name" class="form-control" id="myText" oninput="autoFill()" />