如何使js停止两秒再继续执行?

szjarvis 2013-05-29 09:42:28
以下是提交表单后,将返回值赋给文本框,我想在给文本框赋值后停顿两秒,然后再清除文本框内容,如何实现。

function submitForm() {
var cardno = $("#cardno").val();
var dataParams = eval("({'action':'sb','cardno':'" + cardno + "'})");
var d = new Date();
$.ajax({
type: "post",
url: "HrHandler.ashx?t=" + d.getTime(),
data: dataParams,
datatype: 'json',
async: false, // 设为同步请求,执行完此项后再继续执行后面的语句
success: function (result) {
var data = eval("(" + result + ")");
if (data.statusCode == 200) {
$("#workno").val(data.workno);
$("#aname").val(data.empname);
$("#ontime").val(data.time);
$("#sbNum").html(data.sbCount);
$("#qjNum").html(data.qjCount);
}
else {
alert(data.message);
return false;
}
}
});
}

function clearTextBox() {
$("#cardno").val("");
$("#workno").val("");
$("#aname").val("");
$("#ontime").val("");
$("#workno").focus();
}
...全文
5224 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
喜欢送 2013-05-31
  • 打赏
  • 举报
回复
setTimeout(method(), 毫秒);
花木兰1闪21A 2013-05-31
  • 打赏
  • 举报
回复
setTimeout...
  • 打赏
  • 举报
回复
success: function (result) { var data = eval("(" + result + ")"); if (data.statusCode == 200) { $("#workno").val(data.workno); $("#aname").val(data.empname); $("#ontime").val(data.time); $("#sbNum").html(data.sbCount); $("#qjNum").html(data.qjCount); setTimeout(clearTextBox, 2000); } else { alert(data.message); return false; } }
wxl1010 2013-05-29
  • 打赏
  • 举报
回复
引用 1 楼 sweat89 的回复:
setTimeout 函数?
setTimeout(xxxx,2000)
sweat89 2013-05-29
  • 打赏
  • 举报
回复
setTimeout 函数?

52,792

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧