IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Mettre une condition dans du code HTML


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Homme Profil pro
    retraité de l'informatique de gestion
    Inscrit en
    Mars 2018
    Messages
    221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : retraité de l'informatique de gestion
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2018
    Messages : 221
    Par défaut Mettre une condition dans du code HTML
    Bonsoir,
    je voudrais faire apparaitre un texte à la condition que un champ prenne une certaine valeur
    par exemple faire apparaitre un texte si l'âge de mon adhèrent est inférieur à 18 ans et un autre texte si l'âge est supérieur

    Merci

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    Pas en HTML, mais en JavaScript...
    Javascript est un langages évènementiel, il faut donc savoir QUAND tu souhiates faire apparaitre le message ? A la validation du formulaire ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre éclairé
    Homme Profil pro
    retraité de l'informatique de gestion
    Inscrit en
    Mars 2018
    Messages
    221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : retraité de l'informatique de gestion
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2018
    Messages : 221
    Par défaut
    Merci pour ta réponse.

    je veux imprimer un document en cliquant sur un bouton adéquat et il faut que le texte, enfin, un paragraphe tienne compte de l'age de l'adhérent . Par exemple :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    <div class="Text-En-tete-passeport">
    	<p><img alt="" height="126" src="images/LOGO%20FFFJDA.jpg" width="138"></p>
    	<p></p>
    	<p><strong>ATTESTATION QUESTIONNAIRE MEDICAL</strong></p>
    	<p>&nbsp;</p>
     
    -----	Si age <18ans
     
    Test pour les majeurs mineurs
     
     
    	<p><strong>PRISE DE LICENCE&nbsp; :&nbsp;&nbsp; MAJEURS</strong></p>
    	<p>&nbsp;</p>
    <div class="Text-attestation">
    	<p>Je soussigné <?php echo $le_nomprenom?></p>
    	<p >atteste avoir renseigné le questionnaire médical et avoir répondu par la négative à l'ensemble des rubriques.</p>
    	<p>&nbsp;</p>
    	<p>&nbsp;</p>
    	<p class="Text-signature-attestation">
    		Date: 
    		Signature du sportif:
    	</p>
    </div>
     
     
       --------- Sinon
     
     
    	<p><strong>PRISE DE LICENCE&nbsp; :&nbsp;&nbsp; MINEURS</strong></p>
    	<p>&nbsp;</p>
    <div class="Text-attestation">
    	<p>Je soussigné <?php echo $le_nom_repres ; ?></p>
    	<p >en ma qualité de représentant légal de  <?php echo $le_nomprenom ; ?>  atteste avoir renseigné le questionnaire RELATIF A L'ETAT DE SANTE DU SPORTIF MINEUR (arrêté du 7 mai 2021) et avoir répondu par la négative à l'ensemble des rubriques.</p>
    	<p>&nbsp;</p>
    </div>
    <div>
    	<p>
    		Date:
    		Signature du sportif:
    	</p>
    </div>

    de même dans un autre texte, il faudra mettre le nom de l'adhérent si il est majeur, et le nom du représentant légal si il est mineur.

    j'espère répondre à ta question.

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    en testant les valuers saisies il suffit de modifier le display de blocks contenant les éléments à afficher ou masquer ...

    https://jsfiddle.net/2rv039bq/
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre éclairé
    Homme Profil pro
    retraité de l'informatique de gestion
    Inscrit en
    Mars 2018
    Messages
    221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : retraité de l'informatique de gestion
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2018
    Messages : 221
    Par défaut
    Bonjour,
    J'ai retranscrit ton code dans mon fichier html
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    <fieldset id='majeur' style="display:none">
    		<p><strong>PRISE DE LICENCE : MAJEURS</strong></p>
    		<p>&nbsp;</p>
    		<div>
    			<p>Je soussigné</p>
    			<p >atteste avoir renseigné le questionnaire médical et avoir répondu par la négative à l'ensemble des rubriques.</p>
    			 <p>date: 
    				Signature du sportif:
    			</p>
    		</div>
    		<p><img alt="" height="884" src="images/Questionnaire%20sante-Majeur.jpg" width="594"></p>
    	</fieldset>
     
     
    	<fieldset id='mineur' style="display:none">
     
    		<div>
    			<p><strong>PRISE DE LICENCE&nbsp; : MINEURS</strong></p>
    			<p>Je soussigné</p>
    			<p >en ma qualité de représentant légal de                    atteste avoir renseigné le questionnaire RELATIF A L'ETAT DE SANTE DU SPORTIF MINEUR (arrêté du 7 mai 2021) et avoir répondu par la négative à l'ensemble des rubriques.</p>
    			<p >	Date: 
    			Signature du sportif:
    			</p>
    			<p><img alt="" height="904" src="images/Questionnaire%20sante-mineur.jpg" width="597"></p>
    		</div>



    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <script>
    document.getElementById('age').addEventListener('blur' , function(){ 
     age= this.value;
    showblock ='mineur';
     if (age>=10) 
     	{  
     	showblock='majeur'; 
    	}
     document.getElementById(showblock).style.display='block';
     
     }
    </script>
    mais cela ne marche pas, j'ai du faire une erreur ou une mauvaise compréhension du code

    qu'en penses-tu?

  6. #6
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 625
    Par défaut
    regardez dans la console, vous avez un message d'erreur.
    je pense que vous n'avez pas fait un bon copier-coller du code de SpaceFrog.

  7. #7
    Membre éclairé Avatar de Philcmoi
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 666
    Par défaut
    Bonjour il faut utiliser jquery. Attribué des id ou class exemple cliquezmoi

    Après faire $('#cliquezmoi').click(funtion(){champaremplir.append(retour)});.
    A voir sur jquery et voir les événements jquery.

  8. #8
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 625
    Par défaut
    Philcmoi, je ne pense pas que ce soit un bon conseil, la plupart des fonctionnalités de jquery sont maintenant gérées par les navigateurs :
    https://github.com/camsong/You-Dont-...r/README-fr.md
    https://youmightnotneedjquery.com/

Discussions similaires

  1. verification d'une condition dans le code
    Par @rkane dans le forum VBA Access
    Réponses: 6
    Dernier message: 22/09/2007, 21h47
  2. [Webradio]-mettre une webradio dans 1 page html
    Par mohamed dans le forum Services
    Réponses: 2
    Dernier message: 19/09/2007, 23h41
  3. Mettre une condition dans une action
    Par barouz dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 24/04/2007, 11h24
  4. [C# 2.0]Mettre une condition dans un repeater
    Par giloutho dans le forum ASP.NET
    Réponses: 1
    Dernier message: 07/11/2006, 19h13
  5. mettre une condition dans l'ajout de données
    Par ash_rmy dans le forum Access
    Réponses: 2
    Dernier message: 27/07/2006, 13h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo