如何使js停止两秒再继续执行?
以下是提交表单后,将返回值赋给文本框,我想在给文本框赋值后停顿两秒,然后再清除文本框内容,如何实现。
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("");<