当我在tb1中输入文本时,tb2禁用ok,但是当我删除所有文本时,我得到一个弹出报告tb1为空但tb2不再启用。
我尝试过使用enabled = true无济于事。嫌疑犯犯了一个愚蠢的错误,但已经看了好几天但仍然没有得到它!
function dataentering() {
if (document.getElementById("<%=tb1.ClientID %>").value.length > 0) {
document.getElementById("<%=tb2.ClientID %>").disabled = true;
} else {
window.alert('tb1 is now empty');
document.getElementById("<%=tb2.ClientID %>").disabled = false;
}
}
答案 0 :(得分:0)
您的代码在JSFiddle中运行良好,但如果您仍然遇到此问题,可以尝试: -
if (document.getElementById("foo").value.length > 0) {
document.getElementById("bar").disabled = 'disabled';
} else {
window.alert('tb1 is now empty');
document.getElementById("bar").removeAttribute("disabled");
}
因为我已经看到,在某些浏览器中禁用了:true&amp;禁用:false不起作用。