ホームページ ウェブフロントエンド jsチュートリアル JSで携帯電話から認証コード送信時のボタン遅延動作を実装_JavaScriptスキル

JSで携帯電話から認証コード送信時のボタン遅延動作を実装_JavaScriptスキル

May 16, 2016 pm 04:43 PM
js

コードレコードの例:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

<script type="text/javascript">

  function start_sms_button(obj){

    var count = 1 ;

    var sum = 30;

    var i = setInterval(function(){

      if(count > 10){

        obj.attr('disabled',false);

        obj.val('发送验证码');

        clearInterval(i);

      }else{

        obj.val('剩余'+parseInt(sum - count)+'秒');

      }

      count++;

    },1000);

  }

  

  $(function(){

    //发送验证码

    $('#send_sms').click(function(){

      var phone_obj = $('input[name="phone"]');

      var send_obj = $('input#send_sms');

      var val = phone_obj.val();

      if(val){

        if(IsMobile(val)){

          send_obj.attr('disabled',"disabled");

          //30秒后重新启动发送按钮

          start_sms_button(send_obj);

          $.ajax({

            url:'{#url_reset("index/sms")#}',

            data:{'mobile':val},

            dataType:'json',

            type:'post',

            beforeSend:function(){

              show_loading_body();

            },

            complete:function(){

              show_loading_body();

            },

            success:function(data){

              if(data.status!=undefined && (data.status == 'ok' || data.status == 'error')){

                showMsg(data.msg);

              }

            }

          });

        }else{

          showMsg("手机号的格式错误");

        }

      }else{

        showMsg('手机号不能为空');

      }

    });

  });

</script>

ログイン後にコピー

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

JS と Baidu Maps を使用してマップ パン機能を実装する方法 JS と Baidu Maps を使用してマップ パン機能を実装する方法 Nov 21, 2023 am 10:00 AM

JS と Baidu Maps を使用してマップ パン機能を実装する方法

推奨: 優れた JS オープンソースの顔検出および認識プロジェクト 推奨: 優れた JS オープンソースの顔検出および認識プロジェクト Apr 03, 2024 am 11:55 AM

推奨: 優れた JS オープンソースの顔検出および認識プロジェクト

株価分析に必須のツール: PHP と JS を使用してローソク足チャートを描画する手順を学びます 株価分析に必須のツール: PHP と JS を使用してローソク足チャートを描画する手順を学びます Dec 17, 2023 pm 06:55 PM

株価分析に必須のツール: PHP と JS を使用してローソク足チャートを描画する手順を学びます

PHP および JS 開発のヒント: 株価ローソク足チャートの描画方法をマスターする PHP および JS 開発のヒント: 株価ローソク足チャートの描画方法をマスターする Dec 18, 2023 pm 03:39 PM

PHP および JS 開発のヒント: 株価ローソク足チャートの描画方法をマスターする

PHP と JS を使用して株価ローソク足チャートを作成する方法 PHP と JS を使用して株価ローソク足チャートを作成する方法 Dec 17, 2023 am 08:08 AM

PHP と JS を使用して株価ローソク足チャートを作成する方法

JSとBaidu Mapsを使って地図ポリゴン描画機能を実装する方法 JSとBaidu Mapsを使って地図ポリゴン描画機能を実装する方法 Nov 21, 2023 am 10:53 AM

JSとBaidu Mapsを使って地図ポリゴン描画機能を実装する方法

JSと百度地図を使って地図クリックイベント処理機能を実装する方法 JSと百度地図を使って地図クリックイベント処理機能を実装する方法 Nov 21, 2023 am 11:11 AM

JSと百度地図を使って地図クリックイベント処理機能を実装する方法

js での new 演算子は何をしますか js での new 演算子は何をしますか Nov 13, 2023 pm 04:05 PM

js での new 演算子は何をしますか

See all articles