私は 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]が何のためにあるのか理解できませんか?
助言がありますか?