gpt4 book ai didi

javascript - 在文本字段中输入时更新 div

转载 作者:行者123 更新时间:2023-12-02 17:01:56 25 4
gpt4 key购买 nike

我想在更改输入字段的值时更新 div。

例如。

<form>
<input type="text" name="test"><!--Eg. 5+5-->
</form>

<div id="SomeId">
<img src=loading.gif>
</div>

因此,当您更改输入字段的值时,它会使用外部文件(例如)更新 div SomeId。计算.php?test=5+5

那么我如何监听输入字段的更新呢?

最佳答案

<input type="text" onkeypress="doSomething(this.value);">每次按键后都会将输入元素的整个值发送到函数。

请注意,最佳实践是使用 JavaScript 在页面加载时绑定(bind)该函数,而不是使用 onkeypress但执行后者给出了一个单行示例。

这是一个doSomething测试函数:

function doSomething(what) {
console.log(what);
}

编辑添加:如果您不想处理每个击键,请使用 onchange事件: <input type="text" onchange="doSomething(this.value);">

另一个编辑:

var timerHandle = false; // global!
function setTimer(what) {
console.log("Captured keys: " + what);
if (timerHandle) clearTimeout(timerHandle);
timerHandle = setTimeout(sendItOff,1000); // delay is in milliseconds
}
function sendItOff() {
what = document.getElementById("test").value;
console.log("Sending " + what);
}

输入元素现在必须有一个 ID: <input type="text" name="test" id="test" onkeypress="setTimer(this.value);">

这使用一秒(1000 毫秒)计时器。这非常很短。

关于javascript - 在文本字段中输入时更新 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25610126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com