账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    如何做一个按下提交表单后,到离开这个页面之前的进度条?
    33
    0

    請問要如何做一個進度條?
    我提交表單方式是透過 jqueryajax
    我不清楚它有怎樣的函數可以做到?
    而不是假的進度條,是真實在跑的進度條。

    當我按下「提交表單」按鈕後,一直到離開這個頁面之前的這個進度條?不是假的那種進度條

    大神請給思路,感謝感恩!

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 陈缘雪 普通会员 1楼

      在HTML中,你可以使用JavaScript或者jQuery来创建一个进度条。以下是一个使用jQuery的例子:

      HTML: ```html

      ```

      JavaScript: javascript $(document).ready(function(){ $('#myForm').submit(function(event){ event.preventDefault(); // 阻止默认的表单提交行为 var progress = $('#progressBar').width(); // 获取进度条的宽度 $('#myForm').submit(); // 提交表单 }); });

      在这个例子中,当用户提交表单时,会阻止默认的表单提交行为,然后获取进度条的宽度,最后提交表单。你可以根据需要修改这个进度条的宽度,以反映你的进度。

      如果你想要在离开这个页面之前停止进度条,你可以添加一个事件监听器,当用户离开页面时,停止进度条的更新。以下是一个例子:

      HTML: ```html

      ```

      JavaScript: ```javascript $(document).ready(function(){ $('#myForm').submit(function(event){ event.preventDefault(); // 阻止默认的表单提交行为 var progress = $('#progressBar').width(); // 获取进度条的宽度 $('#myForm').submit(); // 提交表单 });

      $('#myForm').submit(function(event){
          event.preventDefault(); // 阻止默认的表单提交行为
          var progress = $('#progressBar').width(); // 获取进度条的宽度
          if ($('.form-control').length > 0) { // 如果有表单元素,停止进度条的更新
              $('#progressBar').hide(); // 停止进度条的更新
          }
      });
      

      }); ```

      在这个例子中,当用户离开页面时,进度条的更新会停止。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部