Javascript 在某些情况下,暂停旋转传送带幻灯片,使其无法浏览下一项

Javascript 在某些情况下,暂停旋转传送带幻灯片,使其无法浏览下一项,javascript,css,Javascript,Css,我正在制作一个带几个问题的旋转幻灯片,如果它不符合某些条件,我就不能让幻灯片通过下一批问题 每次用户点击“提交”按钮时,它都会计算被点击的次数,因此每个页面都有一个条件,如果用户下次点击“提交”按钮时不满足条件,则计数器将设置为该点(或项目),用户会犯错误并再次调用该函数,以便从同一点开始验证,问题是,当我出错时,它会完美地阻止滑块,但在第二次尝试中,当我做对时,它不会让我进入下一张幻灯片,如果我没有犯任何错误,它不会通过AJAX发送任何变量(都未定义),奇怪的是,在一张幻灯片中只有一个问题有效

我正在制作一个带几个问题的旋转幻灯片,如果它不符合某些条件,我就不能让幻灯片通过下一批问题

每次用户点击“提交”按钮时,它都会计算被点击的次数,因此每个页面都有一个条件,如果用户下次点击“提交”按钮时不满足条件,则计数器将设置为该点(或项目),用户会犯错误并再次调用该函数,以便从同一点开始验证,问题是,当我出错时,它会完美地阻止滑块,但在第二次尝试中,当我做对时,它不会让我进入下一张幻灯片,如果我没有犯任何错误,它不会通过AJAX发送任何变量(都未定义),奇怪的是,在一张幻灯片中只有一个问题有效,但在两个问题上无效,不知道我做错了什么

剧本

function upCount() { 
    if (countClicks == 1){
      var one, prox = false;
      if (document.getElementById('r1').checked) {
          one = document.getElementById('r1').value;
          prox = true;
          }
      else if (document.getElementById('r2').checked) {
        one = document.getElementById('r2').value;
        prox = true;
        }
      else {
        prox = false;
      }
        if (prox){
        $("#carouselExampleControls").carousel("next");
        $("#carouselExampleControls").carousel("pause");
        }

        else{
          countClicks--;
          upCount();
        }
      $.ajax({
        type:"POST",
        url:"save.php",
        data: {cont: countClicks,one:one},
        success: function(data){
        }
        });
        } //end of 1


        if (countClicks == 2){
          var r2;
          var r3;
          var prox = false;

      if (document.getElementById('r3').checked || document.getElementById('r4').checked)
       if (document.getElementById('r5').checked || document.getElementById('r6').checked){
        prox = true;
        if (document.getElementById('r3').checked) {
          r2 = document.getElementById('r3').value;
          }
      else if (document.getElementById('r3').checked) {
        r2 = document.getElementById('r4').value;
        }
        if (document.getElementById('r5').checked) {
          r3 = document.getElementById('r5').value;
          prox = true;
          }
      else if (document.getElementById('r6').checked) {
        r3 = document.getElementById('r6').value;
        }
      }

      else{
        prox = false;
      }

      if (prox){
        $("#carouselExampleControls").carousel("next");
        countClicks = 2;
        }
      else{
        countClicks = 2;
        $("#carouselExampleControls").carousel("pause");
        upCount();
        }
      $.ajax({
        type:"POST",
        url:"save.php",
        data: {cont: countClicks,r2:r2,r3:r3},
        success: function(data){
          alert(data);
        }
        });
        } //end of 2
按钮(不认为需要此信息,但以防万一)





  <br></br>
  <div class="container text-center">
  <a onclick="hello(); upCount()" role="button" id= "submit" href="#carouselExampleControls" class="btn btn-info btn-lg" style="background: #62b539; width:140px; height: 52px;">Continuar</a>
  <br></br>
  </div>