循环调用,如果已经获取到了结果,则退出循环,下面有个不错的示例,感兴趣的朋友可以尝试操作下
代码如下:
function checksdzt(){
sdzt = $("#viewObj_zt_text").val();
//循环调用,如果已经获取到了结果,则退出循环
loopgetinfo = setInterval("checksdztsub()",50); //这里循环调用,间隔50毫秒
}
function checksdztsub(){
if ($("#viewObj_zt_text").val() !="" && $("#viewObj_zt_text").val() != sdzt)
{
if($("#viewObj_zt_text").val() == "锁定")
{
$("#sdyydes").html("<font color='red'>*</font> 锁定原因");
$("#viewObj_sdyy_text").attr("validate","{required:true}");
}
else if($("#viewObj_zt_text").val() == "正常")
{
$("#sdyydes").html(" 锁定原因");
$("#viewObj_sdyy_text").attr("validate","");
}
else
sdzt = $("#viewObj_zt_text").val();
// clearInterval(loopgetinfo); //终止循环
}
}
代码如下:
function checksdzt(){
sdzt = $("#viewObj_zt_text").val();
//循环调用,如果已经获取到了结果,则退出循环
loopgetinfo = setInterval("checksdztsub()",50); //这里循环调用,间隔50毫秒
}
function checksdztsub(){
if ($("#viewObj_zt_text").val() !="" && $("#viewObj_zt_text").val() != sdzt)
{
if($("#viewObj_zt_text").val() == "锁定")
{
$("#sdyydes").html("<font color='red'>*</font> 锁定原因");
$("#viewObj_sdyy_text").attr("validate","{required:true}");
}
else if($("#viewObj_zt_text").val() == "正常")
{
$("#sdyydes").html(" 锁定原因");
$("#viewObj_sdyy_text").attr("validate","");
}
else
sdzt = $("#viewObj_zt_text").val();
// clearInterval(loopgetinfo); //终止循环
}
}
本文介绍了一种使用JavaScript实现的循环调用方法,通过定时检查元素的状态来更新UI显示,并在状态发生变化时做出响应。当目标元素状态改变为‘锁定’或‘正常’时,会相应地调整页面元素的属性。
550

被折叠的 条评论
为什么被折叠?



