问题描述
我试图仅在填写了其中一个字段时才要求多个字段,否则它们是可选的。但我不知道如何获取字段的值并询问它们是否为空。
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 (将#修改为@)