feyesh Posté 2 Novembre 2010 Posté 2 Novembre 2010 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
Ernestine Posté 2 Novembre 2010 Posté 2 Novembre 2010 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.
feyesh Posté 3 Novembre 2010 Auteur Posté 3 Novembre 2010 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.
Ernestine Posté 3 Novembre 2010 Posté 3 Novembre 2010 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');
feyesh Posté 3 Novembre 2010 Auteur Posté 3 Novembre 2010 Après un petit tour sur le site du 0 et grâce à tes infos, j'ai pu arriver à mes fins. Merci beaucoup !
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant