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 :

Affichage de formulaire


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Avril 2009
    Messages
    307
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 35
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 307
    Par d�faut Affichage de formulaire
    Bonjour � tous,

    J'ai un petit soucis d'ordre JavaScript (du moins je pense) qui demeure un myst�re total...
    Donc, j'ai une fonction JavaScript qui permet d'afficher un formulaire sous fond gris� en premier plan que voici :

    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
    // Open the lightbox
    function openbox(formtitle, idBox, shadowing, boxtitle, fadin)
    {
     
    	var box = document.getElementById(idBox); 
    	document.getElementById(shadowing).style.display='block';
     
    	var btitle = document.getElementById(boxtitle);
    	btitle.innerHTML = formtitle;
     
    	if(fadin)
    	{
    		gradient(idBox, 0);
    		fadein(idBox);
    	}
    	else
    	{ 	
    		box.style.display='block';
    	}  	
    }
    Et le myst�re c'est que l'affichage fonctionne correctement qu'avec les id shadowing, boxtitle et box. Lorsque j'essaye de changer les ids comme dans ces 2 cas, impossible d'obtenir un affichage correct (en fait elles sont par d�faut sur la page et mal pr�sent�es).
    Voici les diff�rentes utilisations :

    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    //Exemple qui fonctionne
    <div id="shadowing"></div>
    	<div id="box">
    		<span id="boxtitle"></span>
    		<p align="center"> Affichage :
    			<select name="select_ihm" STYLE="width:200" id="select_ihm">
    				<option value="semaphore_grp.php" select>Groupes</option>
    				<option value="semaphore.php">Automates</option>
    			</select>
    		</p>
    		<p align="center"> 
    			<button class="valider" type="submit" value="1" onclick="document.location.href=document.getElementById('select_ihm').value"><img src="ressources/button_valid.png" border='0'></button>
    		</p>
    	</div>
     
    //Exemples ne fonctionnant pas
    <div id="shadowingFiltre"></div>
    	<div id="boxFiltre">
    		<span id="boxtitleFiltre"></span>
    			<form name="createFiltre" method="Post" action="" onsubmit="return validation();">
    			Nom du filtre :<input type="text" name="nom_filtre" id="nom_filtre" value="" style="font-size:10px;width:157px;"/></br>
    			Par d&eacute;faut :<input type="checkbox" name="defaut" id="defaut" value="Y"/></br></br>
    		<table>
    			<tr>
    				<td>
    					<input type="hidden" name="acces" id="acces" value="<?php echo $_REQUEST['acces']; ?>">
    					<select name="liste_gauche" id="id_gauche" multiple size="10" ondblclick="javascript:move_right()" onload="javascript:init()" style="width:250px">
                        </select><br />                                        
                    </td>
                    <td><a href="javascript:move_right()"><img src="./ressources/control_right.png" border="0" onMouseOver="this.src='./ressources/control_right_over.png'" onMouseOut="this.src='./ressources/control_right.png'" alt=">>" title="Ajouter la sélection"></a>
    					<br />
                        <a href="javascript:move_left()"><img src="./ressources/control_left.png" border="0" onMouseOver="this.src='./ressources/control_left_over.png'" onMouseOut="this.src='./ressources/control_left.png'" alt="<<" title="Retirer la sélection"></a>
                    </td>
                    <td>
    					<select name="liste_droite" id="id_droite" multiple size="10" ondblclick="javascript:move_left()"  style="width:250px"></select>              
    				</td>
               </tr>
    		</table>
    		<p align="center"> 
    			<input type="hidden" name="liste_grp" id="liste_grp" value="">
    			<button class="valider" type="submit" name="valider" ><img src="ressources/button_valid.png" border='0'></button>
    			<button class="annuler" type="reset" value="0" onclick="closebox()"><img src="ressources/button_cancel.png" border='0'></button>		
    		</p>
    		</form>
    	</div>
     
    	<!-- fenêtre d'affichage de choix d'un filtre -->
    	<div id="shadowingChoix"></div>
    	<div id="boxChoix">
    		<span id="boxtitleChoix"></span>
    			<form name="choixFiltre" method="Post" action="" >
    		<table>
    			<tr>
    				<td>
    					<select name="liste_filtres" id="liste_filtres" style="width:250px";>
    					<?php
                                                    if(file_exists($_SESSION[SITE]["login"].'.xml'))
                                                    {
                                                            $filtres = simplexml_load_file($_SESSION[SITE]["login"].'.xml'); 
                                                            foreach($filtres->Filtre as $filtre) 
                                                            {
                                                                    echo" <option value='".$filtre->Groupes."'>".$filtre->Nom."</option>";
                                                            }
                                                    }
                                            ?>
    					</select>
    				</td>
               </tr>
    		</table>
    		<p align="center"> 
    			<input type="hidden" name="liste_grp" id="liste_grp" value="">
    			<button class="valider" type="submit" name="validerFiltre" ><img src="ressources/button_valid.png" border='0'></button>
    			<button class="annuler" type="reset" value="0" onclick="closebox()"><img src="ressources/button_cancel.png" border='0'></button>	
    			<button class="newfiltre" name="newfiltre" type="submit" onclick="openbox('Nouveau filtre', 'boxFiltre', 'shadowingFiltre', 'boxtitleFiltre', 0)"><img src="ressources/button_create.png" border='0'></button>
    		</p>
    		</form>
    	</div>
    Et je ne peux pas laisser 2 fois les param�tres qui fonctionnent car j'ai 2 formulaires qui peuvent �tre mis en avant sous fond gris� dans une seule et m�me page.
    Est-ce que quelqu'un a d�j� recontr� un probl�me de la sorte car l� je s�che vraiment ?

    Merci d'avance

  2. #2
    Invit�
    Invit�(e)
    Par d�faut
    Bonjour,
    peut-�tre en d�clarant explicitement les variables :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    function openbox(formtitle, idBox, shadowing, boxtitle, fadin)
    {
    	var formtitle, idBox, shadowing, boxtitle, fadin;
    	// ....
    }

  3. #3
    Membre �clair�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Avril 2009
    Messages
    307
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 35
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 307
    Par d�faut
    Merci pour ta suggestion mais h�las �a ne change rien

  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 659
    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 659
    Billets dans le blog
    1
    Par d�faut
    Nooooooooooon !
    surtout pas si tu red�clares les variables dans la fonction tu les effaces !

    Tu as un message d'erreur, un comportement � nous d�crire ?

    au passage onload sur un select est vain !

    et un ev�nement javascript n'attentd par une recette de cr�pes suzette. Donc
    ne sert � rien
    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
    D�veloppeur informatique
    Inscrit en
    Avril 2009
    Messages
    307
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 35
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 307
    Par d�faut
    Merci pour ta r�ponse alors pas de message d'erreur et le comportement c'est que les 2 formulaires se mettent en haut de la page.
    Sinon si j'enl�ve le onload au select �a ne fonctionne plus j'ai une page vide

    Edit : Je viens de trouver une erreur, c'�tait dans le css, j'utilisai les id et non les class ce qui fait que �a ne pouvait pas marcher, erreur d'inattention mais probl�me r�solu maintenant

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Ordre d'affichage des formulaires
    Par cdumas dans le forum Access
    R�ponses: 3
    Dernier message: 04/05/2006, 12h15
  2. R�ponses: 2
    Dernier message: 19/04/2006, 16h29
  3. Affichage dans formulaire
    Par Marmouz dans le forum Access
    R�ponses: 2
    Dernier message: 13/04/2006, 20h33
  4. [vba-excel] Affichage de formulaire
    Par decour dans le forum Macros et VBA Excel
    R�ponses: 1
    Dernier message: 05/12/2005, 11h04
  5. R�ponses: 18
    Dernier message: 08/12/2004, 14h04

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