Bonjour,

Dans un projet Wordpress, j'essaye de créer au sein d'un formulaire une apparition d'une liste déroulante de choix UNIQUEMENT quand un choix est cliqué... Ce formulaire est dynamique et donc j'utilise ACF

voici le code du premier champ avec les cases à cocher
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
<h3>Legume</h3>
        <?php
 
            $field = get_field_object('legume');
 
            if( $field['choices'] ): ?>
                <?php foreach( $field['choices'] as $value => $label ): ?>
                    <input type="checkbox" />
                    <?php echo $label; ?><br>
                <?php endforeach; ?>
        <?php endif; ?>
et les reglages ACF :

Nom : Capture d’écran 2020-07-27 à 16.56.01.png
Affichages : 212
Taille : 69,3 Ko

Le code de la liste déroulante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
<h3>Tomate</h3>
            <?php
                $field = get_field_object( 'tomate' );
                $label = $field['choices'];
            ?>
            <select type="select" >
            <?php foreach( $field['choices'] as $value => $label ): ?>
 
                <option><?php echo $label; ?></option>
 
                <?php endforeach
et les reglages ACF de ce menu :

Nom : Capture d’écran 2020-07-27 à 16.58.04.png
Affichages : 200
Taille : 61,7 Ko

les résultats des 2 reglages coté ACF:

Nom : Capture d’écran 2020-07-27 à 16.59.22.png
Affichages : 239
Taille : 17,3 Ko

et coté page

Nom : Capture d’écran 2020-07-27 à 17.00.06.png
Affichages : 203
Taille : 20,0 Ko

J'ai essayé pas mal de choses mais je me demande si cette condition peut être fais directement en PHP ou il faut que je fasse une balise JS et jouer avec du display block/none

Bref si vous pouvez m'éclairer je bloque dessus depuis hier !!

Merci