如何在Webform中使用Java脚本启用禁用字段 - c#

我创建了一个网页“ Default.aspx”,其中包含以下字段:
名,姓,帐户标题,标题(单选按钮列表),帐号和帐户格式
在“ Default.aspx”页面下,我还使用了一个单选按钮列表,其值是“是”和“否”。如果选择“是”,则以下字段可见性应设置为false:

名,姓

如果我选择“否”,则以下字段可见性应设置为true:

帐户名称,帐号

为此,我在“ Default.aspx”中编写了以下Java脚本代码

function EnableDisableTaxID() {
        if (document.getElementById("<%=rdOpeningSubAccount.ClientID %>") != null) {

            var openSubAccountList = document.getElementById('<%= rdOpeningSubAccount.ClientID  %>');
            var fbo1RadioList = document.getElementById('<%=fbo1RadioButtonList.ClientID %>').value;
            var isOpenSubAccount;

            if (openSubAccountList != null) {

                var openSubAccount = openSubAccountList.getElementsByTagName("input");

                for (var i = 0; i < openSubAccount.length; i++) {

                    if (openSubAccount[i].checked) {

                        isOpenSubAccount = openSubAccount[i].value;
                        alert("Print" + isOpenSubAccount);
                    }
                }
            }
            alert(typeof(isOpenSubAccount));
            if (isOpenSubAccount == 'true') {
                FirstName.visible = true;
                LastName.visible = false;
                AccountTitling.visible = true;
                lblFirstName.visible=false;
                lblLastName.visible=false;

            }
            else if (isOpenSubAccount == 'false') {
                AccountTitling.visible = true;
                AccountNumber.visible = false;
                lblAccountTitling.visible = true;
                lblAccountNumber.visible = false;
            }
        }
    }

但是,我从单选按钮列表中获取了所需的值,但是,当我去检查单选按钮列表的选定值是否为true时,则上面的代码不起作用。我不知道我在想什么。我知道直接使用下面的代码将不起作用:

if (isOpenSubAccount == 'true') {
                FirstName.visible = true;
                LastName.visible = false;
                AccountTitling.visible = true;
                lblFirstName.visible=false;
                lblLastName.visible=false;

            }

请困在这里,请帮忙...

参考方案

对于可见=假;

document.getElementById('FirstName').style.visibility="hidden";

对于Visible = true;

document.getElementById('FirstName').style.visibility="visible";

启用:

document.getElementById('FirstName').disabled = false;

禁用:

document.getElementById('FirstName').disabled = true;

如果我得到url(''),我该如何使用另一个URL - javascript

我是新手,正在写这篇文章,但是如果源上没有图像,那么我只有空白。有人可以告诉我,如果我正在获取背景图像,如何获取/images/no-image.jpg:url();这是我的代码:<div class="uk-clearfix uk-position-relative"> <div class="recipeb…

获取JavaScript值到C#字符串 - javascript

                        是否可以在C#中执行类似的操作?该值为“ 10/05/2014”string jsValue = javascript("$('#EstimatedStartDate').val()"); 参考方案 您能否更详细地阐明您要做什么。看来您正在尝试从javascript(客户…

对ID为'abc%'的dom执行操作 - javascript

我想对ID为'abc%'的DOM进行一些操作<a id='abc1'></a> <a id='abc2'></a> <a id='abc3'></a> <a id='abc4'></a>…

Jsonp没有出现``访问控制允许来源''错误 - javascript

在我的PHP中,我喜欢这样来回显jsonp类型的“ json数据”echo $_GET['callback'] . '('.json_encode($arr).')'; 在我的js(angularjs)中,$http.get('http://example.com/app/?callbac…

从AngularJS发回数据到ASP.NET - javascript

我是新的编码人员,所以这是我的问题,我正在通过c#和angularJs从数据库中获取数据,我可以修改数据,并想在需要将其保存在数据库中后发回,但我要一步一步,所以这是我的代码,非常感谢。我希望它是西班牙文,不要介意。var datosActuales = { 'id': $scope.datosActualizados.id, '…