我有一个文本输入和一个处理程序例程testFunc(input.value)
时应该调用testFunc
我尝试使用onkeypress和onkeyup,但是一些testFunc处理程序例程没有得到更新的值(或)testFunc例程本身也没有被调用。
任何人都可以告诉我如何解决此问题或Javascript中是否存在任何现有的API
答案 0 :(得分:3)
您可以使用HTML5 input
事件,该事件在输入值更改时触发,并在值更改后触发。结合IE解决方案,它令人惊讶地兼容。请参阅以下答案:
答案 1 :(得分:0)
在哪些浏览器中?每当按下一个键时,以下内容始终显示输入的当前值:
<script type="text/javascript">
function show(s) {
document.getElementById('msg').innerHTML = s;
}
</script>
<input type="text" onkeyup="show(this.value);">
<div id="msg"></div>