Jquery 카운트다운 단추 setTimeout 의 인 스 턴 스 코드


<head runat="server">
    <title></title>
    <script type="text/javascript" src="js/jquery-1.3.2.js"></script>
    <script type="text/javascript">
        var timeout;
        var count = 10; //
        $(function() {
            timeout = setTimeout(BtnCount, 1000); // 1s BtnCount
        });
        BtnCount = function() {
               //
               if (count == 0) {
                $('#btnSubmit').attr("disabled", "");
                $('#btnSubmit').val(" ");
                clearTimeout(timeout);           // setTimeout() timeout
            }
            else {
                count--;
                $('#btnSubmit').val(" (" + count.toString() + ") ");
                setTimeout(BtnCount, 1000);
            }
        };
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Button ID="btnSubmit" runat="server" Text=" " Enabled="false"
            onclick="btnSubmit_Click"/>
    </div>
    </form>
</body>
setTimeout 설정 은 한 번 만 실 행 됩 니 다.그러나 우 리 는 재 귀 를 사용 할 수 있 습 니 다.이것 은 스스로 자신 을 시작 하 는 것 입 니 다.

좋은 웹페이지 즐겨찾기