Wordpress 重力形式的时间限制
我使用以下代码管理重力表的时间限制:Wordpress 重力形式的时间限制,wordpress,forms,gravity-forms-plugin,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);
<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"]
函数move(){
var elem=document.getElementById(“myBar”);
var宽度=0;
var sanie=0;
var id=设置间隔(帧,500);
函数框架(){
如果(宽度>=100){
清除间隔(id);
document.getElementById(“gform_9”).submit();
}否则{
sanie+=0.5;
如果(sanie%1==0){elem.innerHTML=Math.floor(sanie/60)+“:“+sanie%60}
如果(sanie%10==0){width++;elem.style.width=width++'%';}
}
}
}
addEventListener(“DOMContentLoaded”,函数(事件){
move();
});
0 : 0
[gravityform id=“9”title=“true”description=“true”]
我的表单是多页的,当超过时间限制时,每一页都转到下一页。直到提交最后一页表格。问题是所有页面的时间限制是相同的。如何分别为每个页面设置时间限制?您需要检查用户所在的页面,然后相应地更改表单
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将为您获取用户所在的当前URL。包含检查是否包含所需的URL。为什么不将用户所在的视图传递给表单。一旦你有了视图,你就可以用if语句来更改表单上的时间。你能举个简单的例子吗?