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