Case à cocher dans formulaire de contact envoyé par mail

Eléphant du PHP | 108 Messages

04 mai 2019, 18:32

Bonjour à toutes et à tous,

J'ai un formulaire HTML PHP JS qui fonctionne bien mais je voudrais y ajouter des cases à cocher.

J'ai donc en html
<input type="checkbox" id="pack30" name="pack30" value="pack30">
            <label for="pack30">Pack 30</label>
            <input type="checkbox" id="pack40" name="pack40" value="pack40">
            <label for="pack40">Pack 40</label>
En JS

Code : Tout sélectionner

var pack30 = document.getElementById('pack30').value; var pack40 = document.getElementById('pack40').value; '<input type="text" name="pack30" value="' + pack30 + '"/>' + '<input type="text" name="pack40" value="' + pack40 + '"/>' +
et en PHP (j'ai fait des tests d'où la différence dans les 2 lignes)
$pack30 = implode(";",$_POST["pack30"]);
$pack40 = $_POST["pack40"];

Pack30 : $pack30
Pack40 : $pack40
Sur le pack 30, ca reste vide

Sur le pack 40, en fonction des codes, j'ai soit pack40 soit on peux importe que je coche ou pas la case dans le formulaire.

Je voudrais au minimum, dans le mail envoyé, le texte pack XX (ça c'est bon) : et soit ON soit OK soit quelque chose qui indique que ça a été coché par l'utilisateur.

Merci d'avance pour votre aide.

Bonne journée.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

05 mai 2019, 12:53

Pour récupérer l'état d'une checkbox en javascript, il ne faut pas récupérer sa "value", mais "checked" qui va renvoyer un booléen true/false en fonction de si la checkbox est cochée ou pas.

Regarde le 2ème exemple ici :
https://www.w3schools.com/jsref/prop_ch ... hecked.asp
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 108 Messages

05 mai 2019, 15:14

Merci Admin,

Je pense avoir compris le principe. Je teste ce soir ou demain pour l'envoi de mon mail.

Merci

Eléphant du PHP | 108 Messages

06 mai 2019, 09:44

Merci beaucoup Admin,

Ca fonctionne parfaitement.
Bonne journée.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

06 mai 2019, 10:23

Appelle moi @rthur ;-)
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 108 Messages

06 mai 2019, 18:19

Effectivement, C'est marqué sur la droite du @

Désolé @rthur ;) ;)