[RESOLU] Besoin d'aide pour une gestion de formulaire (javaScript)

Petit nouveau ! | 9 Messages

24 janv. 2021, 11:25

Bonjour a tous, je cherche a insérer du Javascript dans ma page mais je suis un novice dans ce langage, j'aimerais que :
-Quand le bouton radio 'modifier' est coché, tout les champs apparaissent.
-Quand le bouton radio 'ajouter' est coché, juste le champ ID disparaisse ou ne puisse plus être modifié (pas d'importance)
-Quand le bouton radio 'supprimer' est coché, seulement le champ ID apparaissent (ou puisse être modifié) ca m'est égal.

Je vous montre a quoi ressemble le formulaire sur le navigateur :
Image

Et voici mon fichier php contenant le formulaire dans lequel je souhaite insérer le Javascript :
<form enctype="multipart/form-data" action='verifGestionStock.php' method='post'>
            <fieldset> <legend>Action a réaliser</legend>
            <input type="radio" name="option" id="modifier" value="modifier" checked > <label for="modifier">Modifier un produit</label>
            <input type="radio" name="option" id="ajouter" value="ajouter" > <label for="ajouter">Ajouter un produit</label>
            <input type="radio" name="option" id="supprimer" value="supprimer" > <label for="supprimer">Supprimer un produit</label> <br />
            </fieldset>

            <fieldset> <legend>Renseignements</legend>
            <label for='ID' >ID du produit a modifier/supprimer</label> 
            <select id="ID" name="ID">
                <?php
                while ($data1 = mysqli_fetch_array($req1)) {
                    ?>
                <option value='<?php echo $data1['ID']; ?>'><?php echo $data1['ID']; echo ":  ".$data1['variete']; ?></option>
                <?php
                }
                ?>
            </select> <br />
            
            <input type="hidden" name="MAX_FILE_SIZE" value="65500" />
            <label for='image'>Image</label> <input type='file' name='image' id='image' /> <br />
            
            <label for='type'>Type</label> <select id='type' name='type'>
                    <option value='miel'>Miel</option>
                    <option value='pollen'>Pollen</option>
                    <option value='geleeRoyale'>Gelée royale</option>
                    <option value='painEpice'>Pain d'épices</option>
                    <option value='bonbon'>Bonbon aux miels</option>
                    <option value='nougat'>Nougat</option>
                </select> <br />
                
                <label for='variete'>Variétés</label> <input name="variete" type='text' id='variete' /> <br />
                <label for='description'>Description</label> <input name="description" type='textarea' id='description' size='85'/> <br />
            </fieldset>
            <fieldset> <legend>Les stocks</legend>
                <label for='poids1'>Poids1</label> <input type="select" id="poids1" name="poids1" list="Poids1">
                <datalist id="Poids1">
                    <option value='250g'>250g</option>
                    <option value='500g'>500g</option>
                    <option value='1kg'>1kg</option>                   
                </datalist> <br />
                <label for='poids2'>Poids2</label> <input type="select" id="poids2" name="poids2" list="Poids2">
                <datalist id="Poids2">
                    <option value='250g'>250g</option>
                    <option value='500g'>500g</option>
                    <option value='1kg'>1kg</option>                   
                </datalist> <br />
                
                <label for="prix1">Prix1</label> <input id="prix1" type="number" step="0.01" name="prix1" value="5.00"/> <br />
                <label for="prix2">Prix1</label> <input id="prix2" type="number" step="0.01" name="prix2" value="5.00"/> <br />
                
                <label for="rupture1">Rupture1</label> <select id="rupture1" name="rupture1">
                    <option value="False">En stock</option>
                    <option value="True">En rupture</option>
                </select> <br />
                <label for="rupture2">Rupture1</label> <select id="rupture2" name="rupture2">
                    <option value="False">En stock</option>
                    <option value="True">En rupture</option>
                </select> <br />
            </fieldset>
            <input type="submit" value="Modifier les stocks" />
        </form>
Si quelqu'un a une idée pour m'aider, je la prend avec grand plaisir :wink: Je vous remercie d'avance

Avatar du membre
Mammouth du PHP | 1564 Messages

25 janv. 2021, 02:50


Petit nouveau ! | 9 Messages

25 janv. 2021, 22:11

Oui c'est nickel ca m'a donné des idées je te remercie