重力形式的时间限制

时间:2017-03-22 21:05:20

标签: wordpress forms gravity-forms-plugin

我使用这段代码管理重力形式的时间限制:

<script>
function move() {
  var elem = document.getElementById("myBar");   
  var width = 0;
  var sanie = 0;
  var id = setInterval(frame, 500);
  function frame() {
    if (width >= 100) {
      clearInterval(id);
      document.getElementById("gform_9").submit();
    } else {
      sanie+=0.5;     
      if(sanie % 1 == 0){elem.innerHTML = Math.floor(sanie/60) + " : " + sanie % 60}
      if(sanie % 10 == 0){width++;elem.style.width = width + '%';}
    }
  }
}
document.addEventListener("DOMContentLoaded", function(event) { 
  move();
});
</script>
<div id="myProgress">
  <div id="myBar">0 : 0</div>
</div>
[gravityform id="9" title="true" description="true"]

我的表格是多页,超过时间限制时,每页都会进入下一页。直到最后一页提交表格。问题是所有页面的时间限制是相同的。如何单独设置每个页面的时间限制?

1 个答案:

答案 0 :(得分:0)

您需要检查用户所在的页面,然后相应地更改表单

  if ( document.URL.contains("homepage.aspx") ) {
    //Change time of form here.
  }else if ( document.URL.contains("someotherpage.aspx") ) {
    //A different page change form time here
  }
}

document.URL将为您提供用户所在的当前网址。 .contains检查它是否包含您想要的URL。