我使用这段代码管理重力形式的时间限制:
<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"]
我的表格是多页,超过时间限制时,每页都会进入下一页。直到最后一页提交表格。问题是所有页面的时间限制是相同的。如何单独设置每个页面的时间限制?
答案 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。