Aller au contenu

Sujets conseillés

Posté

Bonjour à toutes et à tous,

Je cherche à rendre réactif un formulaire réactif, pour que lorsqu'un internaute clic sur un champs déroulant puis un autre, un message d'alerte s'affiche.

Exemple :

question 1 : Je suis allérgique :

- a la sauce tomate

- je ne suis pas allergique

question 2 : que voulez vous manger ?

- spaghetti bolognaise

- des croutons de pains

Si le visiteur à selectionné "a la sauce tomate" + "spaghetti bolognaise" > Alerte "attention, vous allez être malade"

J'utilise javascript qui vérifie que les champs soient remplis correctement + php pour l'envoi du mail, je pense que java doit pouvoir faire ça ?

Savez vous quel bout de code dois je utiliser ? quel tuto je dois chercher ?

Merci d'avance

Posté
Savez vous quel bout de code dois je utiliser ? quel tuto je dois chercher ?

Un tuto pour apprendre javascript peut-être ? ;)

En gros, il faut :

- capter l'évènement clic avec onclick

- lorsque cet évènement se produit, récupérer les deux valeurs sélectionnées : document.getElementById('allergie').value

- ensuite, avec un simple if, regarder si les deux valeurs sont égales aux valeurs qui vont bien (ou pas), et le cas échéant, faire un alert.

Posté

Merci Ernestine, c'est exactement le process que je recherche.

Par contre le traitement "if" se fait en javascript ou en php ?

C'est justement la partie { if question1="x" et question2="Y" alors = alerte } sur laquelle je bloque.

Posté

Si tu veux afficher une alerte directement au moment du clic, c'est en javascript.

Mais si après tu veux faire un traitement côté serveur (éventuellement pour enregistrer le résultat), alors il faut aussi le faire en php.

Côté javascript ce sera un truc du style :

if(document.getElementById('allergie').value=='tomate' && document.getElementById('manger').value=='bolognaise')
alert('attention, vous allez être malade');

(il faut bien sûr adapter 'allergie', 'manger', 'tomate' avec les valeurs de tes champs)

Côté php c'est très similaire :

if($_REQUEST['allergie']=='tomate' && $_REQUEST['manger']=='bolognaise')
print('attention, vous allez être malade');

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...