我查看了许多其他问题,并找到了非常简单的答案,包括下面的代码。我只是想检测何时有人更改了文本框的内容,但是由于某种原因它无法正常工作……我没有控制台错误。当我在浏览器中通过change()
函数设置断点时,它永远不会命中它。
$('#inputDatabaseName').change(function () {
alert('test');
});
<input id="inputDatabaseName">
最佳答案
您可以像这样在jQuery中使用 input
Javascript event:
$('#inputDatabaseName').on('input',function(e){
alert('Changed!')
});
在纯JavaScript中:
document.querySelector("input").addEventListener("change",function () {
alert("Input Changed");
})
或像这样:
<input id="inputDatabaseName" onchange="youFunction();"
onkeyup="this.onchange();" onpaste="this.onchange();" oninput="this.onchange();"/>
关于jquery - 检测更改的输入文本框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6153047/