【发布时间】:2014-04-08 11:58:13
【问题描述】:
如果用户单击“删除”按钮而未单击网页上单元旁边的至少一个复选框,我正在尝试调用显示“未选择单元”的 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>
调用脚本的表单:
按下移除单位的按钮:
任何帮助将不胜感激!
【问题讨论】:
-
如果它说它不是一个函数,它可能不是一个函数,几行之后你将它用作一个对象?
标签: c# javascript forms visual-studio button