J'ai ajouté des cases à cocher dynamiquement au formulaire Gravity, mais lorsque je sélectionne les 2 derniers éléments et que je clique sur submit j'ai reçu un message d'erreur "Ce champ est obligatoire". Si je sélectionne le 1er objet ou le 2ème, 3ème alors aucune erreur et le formulaire est soumis avec succès.Erreur de cases à cocher à remplissage dynamique dans Gravity Forms
Voici mon code php.
add_filter('gform_pre_render_56', 'get_menu_options');
add_filter('gform_pre_validation_56', 'get_menu_options');
add_filter('gform_pre_submission_filter_56', 'get_menu_options');
function get_menu_options($form){
/****get all beverages from post*****/
$beverages = array_filter(get_post_meta(get_the_ID(), 'wpcf-beverages', false));
$form['fields'][22]->choices = set_field_choices($beverages);
return $form;
}
function set_field_choices($values){
$field_choices = array();
$isSelected = (count($values) == 1)?true:false;
foreach ($values as $value) {
$field_choices[] = array(
'text' => $value,
'value' => $value,
'isSelected' => $isSelected
);
}
return $field_choices;
}
Voici page link
Merci