首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

简单js赋值取值有关问题

2012-02-28 
简单js赋值取值问题JScript codefunction NewFolderGoTo(){a.zmail.getFolders(getmaxID)//此处调用getma

简单js赋值取值问题

JScript code
       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) 但是还是不行

[解决办法]
没有看懂代码,不过如果是因为ajax异步引起的,改成同步就行了。

热点排行
Bad Request.