function NewFolderGoTo()
{
a.zmail.getFolders(getmaxID);//此处调用getmaxID(d) d是返回的数据集合
a.zmail.moveMail(mailname,document.getElementById("HidMaxID").value,nextMail);
}
/*获取自定义文件夹最大ID*/
function getmaxID(d)
{
if(d.Entity.length>0)
{
document.getElementById("HidMaxID").value=d.Entity[d.Entity.length-1].id;//可以得到最大的值 完全正确
//alert("这可以弹出正确的ID")
//setTimeout("",500)
}
}问题:d.Entity[d.Entity.length-1].id 值正确的,HidMaxID是一个hidden
执行上述代码 getmaxID(d)中可以得到ID,但是 运行到a.zmail.moveMail(mailname,document.getElementById("HidMaxID").value,nextMail);时 document.getElementById("HidMaxID").value就得不到最新的ID 总是初始化得值 为什么,我也尝试添加setTimeout("",500) 但是还是不行
document.getElementById("HidMaxID").value=d.Entity[d.Entity.length-1].id 赋值我再取值alert(document.getElementById("HidMaxID").value) 可是就是娶不到 我想要的值,感觉两次操作时间间隔太短了???????????????????
function NewFolderGoTo(o)
{
a.zmail.getFolders(getmaxID);//此处调用getmaxID(d) d是返回的数据集合
a.zmail.moveMail(mailname,o,nextMail);
}
/*获取自定义文件夹最大ID*/
function getmaxID(d)
{
if(d.Entity.length>0)
{
document.getElementById("HidMaxID").value=d.Entity[d.Entity.length-1].id;//可以得到最大的值 完全正确
//alert("这可以弹出正确的ID")
//setTimeout("",500) NewFolderGoTo(document.getElementById("HidMaxID").value);
}
}