CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Aide Javascript

OniAkeshi
OniAkeshi
Niveau 10
04 avril 2012 à 21:30:36

Salut à tous.

Mon problème, c'est que j'aimerai faire un script en JS qui quand l'utilisateur ne coche aucune checkbox et clique sur 'envoyer', un message :"Attention, vous n'avez pas renseigné le code postal !" s'affiche.

Le truc, c'est que le code pour les checkbox n'est pas en html, mais en PHP:
http://wall.deblan.fr/x2171/php/1/
(Tous les codes postaux de ma BDD s'affiche)

Voilà :)

PS: Juste avant, j'ai fait un script en JS qui vérifie que l'utilisateur a bien renseigné le prix (qui marche très bien http://wall.deblan.fr/x2172/javascript/1/), mais là, avec les checkbox en PHP, j'en ai vraiment aucune idée.

Merci :ok:

OniAkeshi
OniAkeshi
Niveau 10
04 avril 2012 à 21:32:23

http://wall.deblan.fr/x2172/javascript/1/

vava740
vava740
Niveau 10
04 avril 2012 à 21:54:02

Déjà le fait que tu fasses un echo des checkbox en PHP ou pas, ça change rien, tu te retrouves avec une page HTML bien générée à la fin et que tu peux manipuler tranquilou en javascript ! :)

Par contre je vois aucun formulaire dans ton code, mais le bouton "envoyer" est un input type="submit" lié à un formulaire dans lequel sont les checkbox ?

Tu peux alors mettre un id à ton formulaire, pour l'exemple je vais l'appeler id="form", pour faire original :hap:

Voici le code que je te proposes :
http://wall.deblan.fr/x2173/javascript/1/

Mais n'oublie pas de vérifier quand même via PHP si tu as bien un code postal de coché, car il est facilement possible pour l'utilisateur de contourner nimporte quelle vérification JS.

OniAkeshi
OniAkeshi
Niveau 10
04 avril 2012 à 22:16:38

Voici mon code:
http://wall.deblan.fr/x2176/php/1/

Et la réponse:
http://wall.deblan.fr/x2177/php/1/

"Tu peux alors mettre un id à ton formulaire, pour l'exemple je vais l'appeler id="form""

J'ai un formulaire dans mon code. (enfin je crois :gni: )

Donc avec ton JS, il faudra que je change le "var form = document.getElementById('form');" en
"var form = document.getElementById('inscription');" ou en
"var form = document.getElementById('cp');"

Je précise que je ne suis vraiment pas une bête en codage (je suis en option réseau).
En tout cas, merci pour ton aide :oui:

bob63
bob63
Niveau 11
05 avril 2012 à 08:39:27

En js tu as l'attribut .checked qui te permet de savoir si une case est coché "en direct".

document.getElementById('inscription').checked == false { alert('oups rien n'est rempli');}

Regarde sur google pour cet attribut, il s'utilise peut-être pas directement sur un getelementbyId :ok:

vava740
vava740
Niveau 10
05 avril 2012 à 13:28:11

@bob : Voilà c'est exactement ce que je lui proposais dans mon code :noel:

@OniAkeshi : Nickel t'as bien un formulaire et tu l'envoie avec un input submit donc ça colle parfaitement avec mon code ! T'as plus qu'à rajouter un id à ton formulaire pour qu'on puisse le cibler dans le JS que je te propose :) donc tu prends la ligne

<form name="inscription" action="reponse.php" method ="post" onsubmit="return verifprix();">

Et tu rajoutes un id="form" dedans :ok:

Normalement en rajoutant mon code dans une balise <script></script> après ton formulaire, c'est parfait :oui:

bob63
bob63
Niveau 11
05 avril 2012 à 23:07:08

vava740 > Oups autant pour moi, j'avais pas cliquer sur ton lien :hap:

OniAkeshi
OniAkeshi
Niveau 10
06 avril 2012 à 23:21:30

Je te remercie vava740, ça marche nikel :ok:

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment