在textarea值更改时启用按钮

时间:2012-10-04 12:04:31

标签: javascript jsp

我的表格中有一个textarea。现在我想在textarea的文本发生变化时启用一个按钮。

我尝试在textarea上使用onchange事件,但是,在使用它时,浏览器希望我在textarea外部单击以启用按钮,即使我在textarea中更改了一些文本。

我的要求是在我更改文本的那一刻启用按钮。

我已经写了textarea的这个函数onclick

function enableUpdateButton() {

    document.getElementById("button").disabled = false;

}

我应该做些什么改变?

3 个答案:

答案 0 :(得分:3)

在textarea而不是onkeypress上使用onkeyuponkeydownonchange属性。当焦点 textarea 更改为其他元素时,会调用onchange属性。

答案 1 :(得分:2)

function enableUpdateButton() {

    document.getElementById("button").disabled = false;

} 
document.getElementById('textareaId').onkeypress=enableUpdateButton();

答案 2 :(得分:0)

我使用keyListeners来满足这样的要求:

this.jt_Auftragsnummer.addKeyListener(new KeyAdapter() {

     @Override
     public void keyReleased(KeyEvent arg0) {
     // Do some stuff
     }
}

这对我来说非常好。