繁体   English   中英

如何获取重力形式特定字段名称

[英]How To get Gravity forms Specific field name

我想使用这种形式的重力形式制作一个表单,它具有一个特定的字段,该字段的值应与另一个表的field匹配。 我使用重力形式的滤镜挂钩来完成此操作,但它不匹配且已提交。

我想使用这种形式的重力形式制作一个表单,它具有一个特定的字段,该字段的值应与另一个表的field匹配。 我使用重力形式的滤镜挂钩来完成此操作,但它不匹配且已提交。

function my_custom_function($form_id,$field){
    if($form_id == 3 && $field->id == 4)
    {
        $input_data = $_POST['input_4'];
        global $wpdb;
        $table_name = $wpdb->prefix.'voucher_details';
        $all_voucher_lists = $wpdb->get_results( "SELECT * FROM $table_name");
         foreach ($all_voucher_lists as $voucher)
         {
             if($voucher->voucher_code!=$input_data)
             {
              echo "Not Match";
             }
             else
             {
                 echo "proceed";
             }
         }
    }

}
add_filter( 'gform_field_input_3_4', 'my_custom_function', 10, 5 )`

如果要在提交表单之前比较字段值,请检查以下代码示例。

//here _5 is form id
add_action( 'gform_pre_submission_5','ji_check_field_on_pre_submition',10,1);
function ji_check_field_on_pre_submition( $form ) {
    $input_data = rgpost( 'input_5' );
    global $wpdb;
         $table_name = $wpdb->prefix.'voucher_details';
         $all_voucher_lists = $wpdb->get_results( "SELECT * FROM $table_name");
         foreach ($all_voucher_lists as $voucher) {
             if($voucher->voucher_code!=$input_data){
              echo "Not Match";
             }
             else{
                 echo "proceed";
             }
         }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM