重力表格 - 如何将多个输入的值添加到一个文本区域中?

问题描述 投票:0回答:1

好的,我有一个重力表单,其中包含一些输入字段。我正试图从其中一些输入字段中获取值,并让它们出现在一个隐藏字段中。如果我尝试Gravity Forms提供的方法,那么它的工作没有任何问题。

add_action( 'gform_pre_submission', 'pre_submission_handler' );
function pre_submission_handler( $form ) {
    $_POST['input_23'] = rgpost( 'input_11' );
}

这里的问题是,我只从一个输入(input_11)中抓取一个值。我需要能够从多个字段中抓取值。以下是我尝试过的方法,但没有成功。

add_action( 'gform_pre_submission', 'pre_submission_handler' );
function pre_submission_handler( $form ) {
    $_POST['input_23'] = rgpost( 'input_11' ) + rgpost( 'input_10' ) + rgpost( 'input_8' );
} 

还有...

add_action( 'gform_after_submission', 'pre_submission_handler' );
function pre_submission_handler( $form ) {

        $value_one = rgpost( 'input_10' );
        $value_two = rgpost( 'input_8' );
        $value_three = rgpost( 'input_11' );

    $_POST['input_23'] = $utm_campaign + $utm_source + $message;    
} 

所以,有什么想法,我可能会遗漏或没有尝试过吗?

gravityforms
1个回答
1
投票

尝试使用 . 来连接你的值(而不是使用 +):

add_action( 'gform_pre_submission', 'pre_submission_handler' );
function pre_submission_handler( $form ) {
    $_POST['input_23'] = rgpost( 'input_11' ) . "\n" . rgpost( 'input_10' ) . "\n" . rgpost( 'input_8' );
}
© www.soinside.com 2019 - 2024. All rights reserved.