2012-10-04 4 views
1

내 양식에 텍스트 영역이 있습니다. 이제는 텍스트 영역의 텍스트가 변경되면 버튼을 활성화하려고합니다.텍스트 영역 값 변경 버튼 활성화

텍스트 영역에서 onchange 이벤트를 사용했지만 텍스트 영역에서 일부 텍스트를 변경했지만 브라우저에서 텍스트 영역 외부를 클릭하여 버튼을 사용하도록 설정했습니다.

내 요구 사항은 버튼을 활성화하는 순간 텍스트를 변경하는 것입니다.

function enableUpdateButton() { 

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

} 

어떻게 변화를 수행해야합니다

이 나는이 기능 텍스트 영역의 onclick 쓴?

답변

3

onchange 대신 텍스트 영역에 onkeypress, onkeyup 또는 onkeydown 속성을 사용하십시오. 포커스텍스트 영역에서 다른 요소로 변경되면 onchange 특성이 호출됩니다.

2
function enableUpdateButton() { 

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

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

는이 같은이 요구 사항에 keyListeners를 사용 : 이것은 나를 위해 아주 좋은 작동

this.jt_Auftragsnummer.addKeyListener(new KeyAdapter() { 

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

.