微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如果另一个字段已被填充,我如何要求一个字段?

如何解决如果另一个字段已被填充,我如何要求一个字段?

我试图仅在填写了其中一个字段时才要求多个字段,否则它们是可选的。但我不知道如何获取字段的值并询问它们是否为空。

add_filter( 'gform_pre_render','gw_conditional_requirement' );
add_filter( 'gform_pre_validation','gw_conditional_requirement' );
function gw_conditional_requirement( $form ) {
    $var = False;
    foreach($form['fields'] as &$field){
        
        if( ( ( $field['id'] >= 78 && $field['id'] <= 100 ) || $field['id'] == 253)){
            if(rgpost($field->adminLabel) != ''){
                $var = True;
            }
        }
    }
    foreach($form['fields'] as &$field){
        
        if( ( ( $field['id'] >= 78 && $field['id'] <= 100 ) || $field['id'] == 253)){
            if($var == True){
                $field['isrequired'] = true;
            }
        }
    }

    return $form;
}

在这代码中,我浏览了所有这些字段,看看是否有任何字段被填充,如果是,我会再次要求它们。 是否有办法获取此字段是否已填写?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。