1

私は asp.net Web アプリに取り組んでおり、以前の開発者によって作成されたレガシー コードを解釈しようとしています。

私のWebページには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