日期:2014-05-16  浏览次数:20897 次

如何使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("");<