feyesh Posted November 2, 2010 Share Posted November 2, 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 Link to comment Share on other sites More sharing options...
Ernestine Posted November 2, 2010 Share Posted November 2, 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. Link to comment Share on other sites More sharing options...
feyesh Posted November 3, 2010 Author Share Posted November 3, 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. Link to comment Share on other sites More sharing options...
Ernestine Posted November 3, 2010 Share Posted November 3, 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'); Link to comment Share on other sites More sharing options...
feyesh Posted November 3, 2010 Author Share Posted November 3, 2010 Après un petit tour sur le site du 0 et grâce à tes infos, j'ai pu arriver à mes fins. Merci beaucoup ! Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now