根据输入的文本启用/禁用文本框 - Javascript

时间:2014-06-29 11:33:26

标签: javascript

当我在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;

            }
}

1 个答案:

答案 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不起作用。