我想知道每次按下键入值时获取文本框值。
我必须得到价值。
如果我键入数字,我必须得到。所以我检查了那个价值。
提前致谢
答案 0 :(得分:1)
var my_input = document.getElementById('my_input');
my_input.onkeyup = function() {
alert(my_input.value);
}
<input type='text' id='my_input' />
答案 1 :(得分:0)
可能你必须在输入字段上提供事件:onkeypress,onkeyup,onkeydown,onpaste,onchange。
答案 2 :(得分:0)
您可以从value
property获取输入元素的值,例如
element.value
要在每次按键时执行某些功能,您应该将keyup
事件的event handler绑定到此元素。
您应该熟悉JavaScript中的事件处理以及不同浏览器中的变体。我链接到的网站(quirksmode.org)是一个非常好的资源。
答案 3 :(得分:0)
有一点需要注意的是,在某些浏览器中,获取textarea值的方法有所不同。我在IE6中思考,至少,它实际上记录了textarea的值,因为它是innerHTML(或者反过来)。
值得在eventListener中检查是否设置了值,如果不设置则检查innerHTML,以防万一!