实时检查textarea的价值

时间:2011-10-03 13:45:04

标签: javascript jquery live

我有一个带有id upload-message的textarea。这个jvavscript:

 // step-2 happens in the browser dialog
            $('#upload-message').change(function() {
                $('.step-3').removeClass('error');
                $('.details').removeClass('error');
            });

但我该如何检查这个?现在,我输入上传消息textarea。走出textarea。比jquery函数被触发。但我怎么能这样做呢?

由于

2 个答案:

答案 0 :(得分:3)

使用.keyup

$('#upload-message').keyup(function() {
    $('.step-3, .details').removeClass('error');
});

然而,这将继续为每个按键运行,在你提供的情况下没有意义。

您应该使用one绑定一次:

$('#upload-message').one('keyup', function() {
    $('.step-3, .details').removeClass('error');
});

...所以这个事件只会发射一次。

答案 1 :(得分:1)

只需将一些代码绑定到keyup事件:

$('#upload-message').keyup(function(){
    //this code fires every time the user releases a key
    $('.step-3').removeClass('error');
    $('.details').removeClass('error');
});