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 :

envois de script + affichage de bloc


Sujet :

JavaScript

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    106
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 106
    Par d�faut envois de script + affichage de bloc
    Bonjour � tous...

    Voil� je ne connais pas bien le JavaScript et l� je tourne en rond depuis plus d'une heure.

    Mon probl�me est simple, j'ai un formulaire o� il y'a un bouton 'envois' en haut de la page pour envoyer tous les r�sultats des 4 pages pr�c�dentes dans un fichier texte lier au mail.

    Ce bouton est cach� et il faut appuyer au moins une fois sur le bouton 'Ajouter' pour �crire dans le fichier et donc faire apparaitre ce bouton (il est en haut pour �viter de d�cendre dans la page juste pour cliquer sur ce bouton).

    Donc voici le d�but de ma page :

    Code : 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
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
     
    <head>
    	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    	<title>Calculs Rafale ISAMI Bolted Joint 1D - Etape 5</title>
    	<script language="JavaScript" type="text/JavaScript">
    		function BoutonCache()
    		{
    			document.getElementById('boutonMail').style.display="block";
    			document.getElementById('form5').submit();
    		}
    	</script>
        <link href="css/general.css" rel="stylesheet" type="text/css" />
    </head>
     
    <body><div>
     
    <h1>Etape 5</h1>
    La ligne du bouton :
    (qu'il faudrait peut-�tre mettre juste apr�s le form, je ne sais pas)

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <p>
    <span id="boutonMail" style="display:none">
    	Pour envoyer un mail avec le fichier en pièce jointe : 
    	<input type="button" class="bouton" name="envois" id="envois" value="Envoyez..." accesskey="e" onclick="self.location.href=\'page6.php\'" />
    </span>
    <br /></p>
     
    <form id="form5" method="post" action="page5.php">
    Et voici le bouton 'Submit' qui ex�cute le script :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
      <p>
    	<input type="button" class="bouton" name="add" id="add" value="Ajoutez" accesskey="a" onClick="BoutonCache()" />
      </p>
    Merci pour votre aide...

  2. #2
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Bonjour,
    si tu te relis, tu constateras que tu ne nous as finalement pas dit ce qui n'allait pas

    Je vais quand m�me faire une supposition : tu n'arrives pas � cliquer sur ton bouton "envois" ?

    Dans ta fonction, tu l'affiches puis soumets le formulaire => la page se recharge => le bouton est masqu� (display='none' par d�faut)

    A+

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    106
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 106
    Par d�faut
    Oups, c'est exact... lol

    Bon alors le 'gros' probl�me que j'ai actuellement ne viens pas du JavaScript en fait car apr�s avoir vir� les lignes JS j'ai toujours le m�me soucis.

    En fait, cette page affiche un formulaire avec pleins de champs � renseigner...

    Lors du premier affichage tout est ok mais d�s que je clic sur le bouton 'Ajouter' tout ce que j'ai dans mon code PHP qui g�n�re ce form disparait...

    Sinon, l'id�e de base c'est donc d'avoir le bouton 'Envoy�' masqu� lors du premier affichage de la page et de l'afficher ensuite � partir du deuxi�me ... Je n'y arrive pas.

    Si vous avez une id�e... Merci.

  4. #4
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    106
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 106
    Par d�faut
    Bon je viens de r�gler mon probl�me PHP, manque plus que la manip avec ce bouton et ca sera ok

  5. #5
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Citation Envoy� par E.Bzz Voir le message
    Sinon, l'id�e de base c'est donc d'avoir le bouton 'Envoy�' masqu� lors du premier affichage de la page et de l'afficher ensuite � partir du deuxi�me ...
    Si ce n'est plus que �a le probl�me, tu n'as qu'� passer en param�tre de l'url un bool�en indiquant si le bouton doit �tre affich� ou non (un input type="hidden" dans ton form, par exemple). Une fois r�cup�r� en PHP, tu n'as plus qu'� g�n�rer le bouton dans le bon �tat ...

    A+

  6. #6
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    106
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 106
    Par d�faut
    Citation Envoy� par E.Bzz Voir le message
    Si ce n'est plus que �a le probl�me, tu n'as qu'� passer en param�tre de l'url un bool�en indiquant si le bouton doit �tre affich� ou non (un input type="hidden" dans ton form, par exemple). Une fois r�cup�r� en PHP, tu n'as plus qu'� g�n�rer le bouton dans le bon �tat ...

    A+
    Merci pour ta r�ponse.

    Ce pendant, pourrais tu me montrer le code ?
    Parce que c'est ce que j'avais essay� (enfin dans l'id�e) mais impossible...
    Ca m'aiderais pas mal.
    Merci pour ton aide.

  7. #7
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Citation Envoy� par GoodWear Voir le message
    Ce pendant, pourrais tu me montrer le code ?
    On va faire plut�t l'inverse : montre-nous "ce que tu avais essay�" et on essaiera de trouver ce qui n'allait pas

    A+

Discussions similaires

  1. R�ponses: 6
    Dernier message: 23/01/2007, 17h20
  2. [phplib] Affichage avec blocs imbriqu�s
    Par elcoyotos dans le forum Biblioth�ques et frameworks
    R�ponses: 1
    Dernier message: 09/10/2006, 20h36
  3. PB d'affichage de blocs lors du rechargement de la page
    Par navis84 dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 02/08/2006, 16h10
  4. [d�butante] Envoi donn�es et affichage
    Par Sapphire77 dans le forum Services Web
    R�ponses: 117
    Dernier message: 08/02/2006, 03h03
  5. [display] Affichage de blocs "en ligne" (inline)
    Par _Mac_ dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 6
    Dernier message: 04/11/2005, 12h02

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