我用VS2010,C#的ASP.NET開發,我寫了一個小型的JavaScript功能,使最初被禁用按鈕用戶輸入在文本框中(短語這個文本框後,纔不應該是空的),它工作正常,但有一個小問題,當用戶鍵入單詞時,按鍵沒有被啓用,他應該按下標籤或點擊屏幕以便按鈕被啓用!這裏是我的JS功能:JavaScript不立即啓用我的按鈕
<script type="text/javascript" >
function onWeightChange() {
document.getElementById('btnFinish').disabled = true;
document.getElementById('btnConfirmQuestion').disabled = true;
if (document.getElementById('txtWeight').value != "") {
document.getElementById('btnFinish').disabled = false;
document.getElementById('btnConfirmQuestion').disabled = false;
}
}
</script>
,我打電話給我的JS代碼隱藏中以下列方式:
txtWeight.Attributes.Add("onchange", "return onWeightChange();");
什麼錯誤嗎?我想獲得使我的按鈕文本在文本框中輸入之後,並且不應該有任何需要從文本框更改焦點
感謝
使用'onkeypress'而不是'onchange'。 – 2012-03-18 11:59:58
謝謝我測試它 – 2012-03-18 12:13:12