对象不是函数错误
本文关键字:错误 函数 对象 | 更新日期: 2023-09-27 17:57:27
如果用户在网页上单击"删除"按钮而没有单击单元旁边的至少一个复选框,我正试图调用一个javascript模态,该模态会显示"未选择单元"。如果不存在单元,并且用户单击"删除"按钮,则脚本将成功执行,并显示"未选择单元"模式。但是,如果存在单元,则会在脚本的第六行引发错误(if(document.units('Select…etc))。错误表示对象(在本例中为单位)不是函数。
脚本:
<SCRIPT>
function CheckTheForm()
{
var found = false;
var PersonsIDs = "";
for (i=1;i<=document.units.add_counter.value;i++)
if (document.units('SelectUnit' + i).checked == true)
{
if (PersonsIDs != "")
PersonsIDs += ",";
= PersonsIDs += document.units('SelectUnit' + i).value;
document.units.action = "UnitsRemove.asp?ID=" + PersonsIDs + "&RA=Units.asp";
found = true;
}
if (found==false)
{
alert("No units have been selected.");
return false;
}
//alert(document.units.action);
}
</SCRIPT>
调用脚本的表单:
按下按钮以移除单元:
如有任何帮助,我们将不胜感激!
我猜你正试图进行
document.units['SelectUnit' + i].checked
这就是使用动态密钥访问对象属性的方式