function onload()
{
var objShowForm = document.showForm;
for(var i=0;i<objShowForm.sltCompany.length;i++)
{
if(objShowForm.sltCompany.options(i).value==objShowForm.companyId.value)
{
objShowForm.sltCompany.options(i).selected=true;
getDept();
}
} alert("Wait for a while.");
for(var j=0;j<objShowForm.sltDept.length;j++)
{
if(objShowForm.sltDept.options(j).value == objShowForm.departentId.value)
{
objShowForm.sltDept.options(j).selected=true;
searchEmployee();
}
}
}
{
var objShowForm = document.showForm;
for(var i=0;i<objShowForm.sltCompany.length;i++)
{
if(objShowForm.sltCompany.options(i).value==objShowForm.companyId.value)
{
objShowForm.sltCompany.options(i).selected=true;
getDept();
}
} alert("Wait for a while.");
for(var j=0;j<objShowForm.sltDept.length;j++)
{
if(objShowForm.sltDept.options(j).value == objShowForm.departentId.value)
{
objShowForm.sltDept.options(j).selected=true;
searchEmployee();
}
}
}
你把alert()的位置挪到第二个循环的里面,看能不能执行?如果能,就说明你的代码有问题,不能的话,我也不知道了~~~~~~~~~~~~~~~
可以在第二个循环之前先alert一下objShowForm.sltDept.length和objShowForm.sltCompany.options(i)的值看看。
另外,看一下javaScript的error内容应该会有帮助。