根据复选框或选择创建第二个条目 - 重力形式

Posted

技术标签:

【中文标题】根据复选框或选择创建第二个条目 - 重力形式【英文标题】:Create a second entry based on a checkbox or choice - Gravity Forms 【发布时间】:2021-11-28 10:16:29 【问题描述】:

我正在使用 GF 进行比赛。我希望能够根据复选框的条件逻辑创建第二个参赛作品。

例如,这是针对乳腺癌筹款活动的,并且有一场比赛。如果有人提交参赛作品,在“您是乳腺癌幸存者吗?”问题旁边选择“是”。我们希望在表单中自动创建第二个条目,其中包含他们的信息。

我知道它是 gform_after_submission 钩子和 GFAPI::submit_form 函数的组合,但是在那之后我迷路了

【问题讨论】:

【参考方案1】:

这是一个代码 sn-p,如果选中了指定的复选框,它将创建一个与第一个相同的额外条目。

// Update "123" to your form ID.
add_filter( 'gform_after_submission_123', function( $entry ) 
    // Update "4" to your Checkbox field ID. Assuming this is a single checkbox field, leave the "1" as it will target the first checkbox.
    if ( $entry['4.1'] ) 
        GFAPI::add_entry( $entry );
    
, 10 );

我已将此添加到我们的Gravity Forms Snippet Library,如果需要,将来会更新。

【讨论】:

以上是关于根据复选框或选择创建第二个条目 - 重力形式的主要内容,如果未能解决你的问题,请参考以下文章

重力形式:AJAX 加载的复选框在错误验证时未选中

php 重力Wiz //重力形式//将GF复选框字段映射到ACF复选框字段

php 重力Wiz //重力形式//将GF复选框字段映射到ACF复选框字段

php 重力形式复选框限制器

jQuery 基于复选框选择启用/禁用复选框

为什么我的重力形式复选框和标签不对齐?