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 :

Champ cach� sous condition PHP/CSS/Javascript


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    G�rant
    Inscrit en
    F�vrier 2015
    Messages
    3
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : G�rant

    Informations forums :
    Inscription : F�vrier 2015
    Messages : 3
    Par d�faut Champ cach� sous condition PHP/CSS/Javascript
    Bonsoir a tous,

    Novice en la mati�re, je d�veloppe une appli pour le boulot sur la gestion de projet li� � mon activit�.
    Sur le formulaire pour consulter un projet EN COURS, j'aimerais faire apparaitre automatiquement un champ DATE (DATE_CLOS), lorsque l'�TAT(via liste d�roulante) du dossier en question passe en statut FINALIS�. La champ DATE servant a avoir la date de cl�ture du projet.
    J�esp�re que jusqu'ici, vous me suivez

    Voici le code PHP:

    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
    div class="cadre" style="height: 55px;">
    	<div class="float">
    		<span class="form2">Etat :</span>
    		<select name="ETAT" style="width: 160px" onChange="derive(this)">
    			<option value=""></option>
    			<option value="EN COURS">EN COURS</option>
    			<option value="FINALISE">FINALISE</option>
    			<option value="STAND BY">STAND BY</option>
    			<option value="REPRISE">REPRISE</option>
    			</select>		
    	</div>
     
    <div class="float">
    		<p id="champ_cache" style="display: none">			
    		Cloturé le :       
    		<input maxlength="10" size="10"name="DATE_CLOS" style="margin-left : 27px ; width:70px" value="<?php echo date("Y-m-d");?>"></p>	
    	</div>

    Et le script Javascript :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    function derive(objSelectSrc){
    	if((objSelectSrc.options[objSelectSrc.selectedIndex].value =="FINALISE"){	
    		document.getElementById("champ_cache").style.display = "block";
    	}
    	else{
    		document.getElementById("champ_cache").style.display = "none";
    	}
    }
    Avec ce code, �a fonctionne ! L'affichage DATE DE CL�TURE du projet apparait bien quand le champ �TAT du dossier est sur FINALIS�.
    Le probl�me est que, quand on consulte le formulaire du dossier qui a �t� FINALIS�, le CHAMP DATE est masqu� a cause de la fonction style="display: none.
    J'aimerais que ce champ soit toujours visible lorsque le projet est FINALIS�.
    Avez-vous une solution � ce probl�me? Je suis preneur !
    Merci d'avance pour votre aide
    Peace!

  2. #2
    Expert confirm�
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par d�faut
    bonjour,

    Citation Envoy� par Meiz77 Voir le message
    Et le script JAVA :
    javascript pas java. Ce sont 2 langages diff�rents.


    Citation Envoy� par Meiz77 Voir le message
    Avec ce code, �a fonctionne ! L'affichage DATE DE CL�TURE du projet apparait bien quand le champ �TAT du dossier est sur FINALIS�.
    Ok....

    Citation Envoy� par Meiz77 Voir le message
    Le probl�me est que, quand on consulte le formulaire du dossier qui a �t� FINALIS�, le CHAMP DATE est masqu� a cause de la fonction style="display: none.
    J'aimerais que ce champ soit toujours visible lorsque le projet est FINALIS�.
    Avez-vous une solution � ce probl�me? Je suis preneur !
    l� je ne comprends plus. Si tu s�lectionnes l'option finalis�, le champ est visible, non ?


    --
    En passant, 2 choses :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    document.getElementById("champ_cache").style.display = "";
    pr�cise le type d'affichage :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    document.getElementById("champ_cache").style.display = "block";

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    <div class="float">
    		<p id="champ_cache" style="display: none">			
    		Cloturé le :       
    		<input maxlength="10" size="10"name="DATE_CLOS" style="margin-left : 27px ; width:70px" value="<?php echo date("Y-m-d");?>">	
    	</div>
    tu as oubli� la balise </p>

  3. #3
    Futur Membre du Club
    Homme Profil pro
    G�rant
    Inscrit en
    F�vrier 2015
    Messages
    3
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : G�rant

    Informations forums :
    Inscription : F�vrier 2015
    Messages : 3
    Par d�faut
    Merci Auteur pour ta r�ponse
    Tout d'abord j'ai apport� les quelques modifications sur les points que tu viens d'�num�rer.

    En effet, le champ est bien visible lorsque l'option FINALISE est choisie... Et �a, lors du traitement du formulaire.
    C'est lors de la consultation de ce m�me formulaire qui pose probl�me

    Lorsque j'enregistre le formulaire avec l'ETAT FINALISE, avec toutes les autres donn�es, tout est OK. Je quitte le formulaire pour revenir � l'accueil de l'appli. OK
    Int�gration des donn�es saisie dans la BDD OK. Y comprit le champ DATE_CLOS qui est bien visible ainsi que ca valeur, bien enregistr�e dans la BDD. Tout est OK.

    C'est quand je souhaite consulter ce m�me formulaire qu'il y a un hic ! En retournant dessus, les donn�es sont bien saisies, apparaissent bien.
    L'ETAT du projet est FINALISE mais le champ DATE_CLOS n'est pas visible. Justement � cause de la fonction style="display: none

    J'esp�re avoir �t� un peu plus clair

  4. #4
    Expert confirm�
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par d�faut
    Quand tu consultes ce formulaire, tu dois bien faire une requ�te vers le serveur et apr�s rafraichir la page ? Au moment de rafraichir la page fais un document.getElementById("champ_cache").style.display = "block";, �a devrait passer.

Discussions similaires

  1. copier plusieurs champs dans une boucle php avec javascript
    Par groskanel dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 05/08/2010, 14h47
  2. plugin Validation, champs obligatoires sous conditions
    Par st4nfield dans le forum jQuery
    R�ponses: 3
    Dernier message: 16/12/2009, 11h26
  3. R�ponses: 4
    Dernier message: 14/11/2009, 17h27
  4. acces champs text sous condition
    Par darkitashi dans le forum D�veloppement Web en Java
    R�ponses: 2
    Dernier message: 19/11/2008, 14h05
  5. [PHP-JS] Popup Javascript sous condition PHP
    Par franfr57 dans le forum Langage
    R�ponses: 3
    Dernier message: 16/05/2006, 15h29

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