php 获取当前页码,php – Gravity Forms – 获取当前页码

博主正面临在 Gravity Forms 多页表格中执行自定义 JavaScript 的挑战。他们试图通过检查最后一个页面是否显示来判断是否已到达最后一页,但未能成功。尝试使用 'gform_page_loaded' 和 'gform_post_render' 事件也未返回预期的当前页面号码。问题在于找不到正确的方法来获取页面号码以及在何处放置代码。
摘要由CSDN通过智能技术生成

我有一个多页表格.

我想在此表单的最后一页上执行一些自定义JavaScript.从理论上讲,我所要做的就是检索当前页码并编写条件.

简单吧?显然不是.

我原来的解决方法是这样的:

if ($('gform_page').last().css('display') !== 'none') {

// perform custom scripts now that the last

// Gravity Form page is being shown

}

但是$(”’).css(‘display’)在我在表单中尝试过的每个元素上返回undefined.每次用户点击“下一步”按钮时,都会触发自定义脚本.没有雪茄.

然后,在回顾the Gravity Forms documentation之后,我发现了两个有用的事件:gform_post_render和gform_page_loaded.

但是,文档未提供有关如何访问参数的说明.

jQuery(document).bind('gform_page_loaded', function(event, form_id, current_page){

console.log(current_page);

// returns nothing when loaded in the footer

// returns [Object, object] when placed in an HTML field in the form

});

除了没有正确的代码之外,我还怀疑我没有正确的代码,因为我还在functions.php和header.php(as the documentation suggests)中尝试了以下内容:

function enqueue_custom_script($form, $is_ajax){

if ($is_ajax) :

echo '';

endif;

}

add_action("gform_enqueue_scripts", "enqueue_custom_script", 10, 2);

?>

题:

我需要什么代码来检索当前页码,更重要的是,我在哪里放置该代码?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值