asp.net中对radiobuttons的javascript验证(解释遗留代码)

时间:2012-08-16 22:09:30

标签: javascript asp.net validation radio-button

我正在开发一个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] 会用于什么?
有什么建议吗?

0 个答案:

没有答案