在JS中启用文本框

时间:2013-10-31 19:11:18

标签: javascript asp.net c#-4.0

这是我的问题:我正在尝试在JS中创建一个函数,如果选中该复选框,它将启用文本框。我该怎么办? 谢谢你的帮助!所以这就是我做的。

这是我在JS中的代码:

function checkLevelZone(sender, args) {
    var reVal = false;
    var retValCB = false;
    var l_CheckOffsite = $find("<%=OffSiteCheck.ClientID %>").set_checked(true);
    var l_txtOffsite = $find("<%=txtOffSite.ClientID %>");

    if (l_CheckOffsite.get_checked()) {
        l_txtOffsite.disable = true;
    } 
}

使用复选框并将其设置为true的函数可能是语法问题。

2 个答案:

答案 0 :(得分:1)

类似的东西:

document.getElementById("<%=OffSiteCheck.ClientID %>").onchange = function() {
    document.getElementById("<%=txtOffSite.ClientID %>").disabled = this.checked
}

答案 1 :(得分:0)

试试这个:

<强> http://jsfiddle.net/4bEX2/

$(document).ready(function(){
    $("#radio1").click(function(){
        $("#textbox1").attr("disabled","disabled");
        $("#textbox2").removeAttr("disabled");
    });
    $("#radio2").click(function(){
        $("#textbox2").attr("disabled","disabled");
        $("#textbox1").removeAttr("disabled");
    });
});