1

我正在开发一个 asp.net 网络应用程序,并试图解释由前开发人员创建的遗留代码。

我的网页有 6 个单选按钮

input type="radio" id="rbtnSearchBy1"  
input type="radio" id="rbtnSearchBy2"  
input type="radio" id="rbtnSearchBy3"  
input type="radio" id="rbtnSearchFor1"  
input type="radio" id="rbtnSearchFor2"  
input type="radio" id="rbtnSearchFor3"  

但是,当我查看 javascript 验证代码时,我看到

    if (!document.aspnetForm.Master$cphMainContent$rbtnSearchBy[0].checked) {
        if (document.aspnetForm.Master$cphMainContent$rbtnSearchBy[1].checked) {
            if (document.aspnetForm.Master$cphMainContent$rbtnSearchFor[1].checked || document.aspnetForm.Master$cphMainContent$rbtnSearchFor[2].checked) {
                document.aspnetForm.Master$cphMainContent$rbtnSearchBy[0].checked = true;
                ValidateUserFields()
                alert("Please select either location or facility name.");
                return false;
            }
        }
        else {
            if (document.aspnetForm.Master$cphMainContent$rbtnSearchFor[0].checked) {
                document.aspnetForm.Master$cphMainContent$rbtnSearchBy[0].checked = true;
                ValidateUserFields()
                alert("Please select either location or vendor name.");
                return false;
            }
        }
    }

我无法理解rbtnSearchBy[0]rbtnSearchFor[0]的用途?
有什么建议么?

4

0 回答 0