begin process at 2012 05 29 19:46:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

ouvrir un formulaire dans un div au-dessus de la page


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

ouvrir un formulaire dans un div au-dessus de la page

dimanche 1 novembre 2009 à 23:02:06 | ouvrir un formulaire dans un div au-dessus de la page

cora83

Bonjour,

voilà je ne sais pas trop comment m'y prendre... j'aimerais que lorsque que l'on clique sur une image, un formulaire (dans un div) s'ouvre au-dessus de la page et que dans ce formulaire il y est un bouton pour le fermer. Je n'ai pas de problèmes pour créer le formulaire, le mettre au-dessus etc. Mais c'est le code javascript qui me pose plutôt problème... en cliquant ouvrir un div et en cliquant sur une partie de ce div le fermer. Est-ce possible? je suis persuadée que oui mais ne sais pas du tout comment faire...
Je suis débutante, vous pouvez m'expliquer à la gaga ;) je ne vais pas joindre mon code html css car il est hyper long et compliqué.
J'espère que vous saurez m'aider!!!!
Merci, bonne soirée.
lundi 2 novembre 2009 à 10:12:24 | Re : ouvrir un formulaire dans un div au-dessus de la page

Bul3

Membre Club
Bonjour,

>>mon code html css car il est hyper long et compliqué.
certes.. mais tout est absolument nécessaire
pour résoudre le souci ?
et si vous faisiez un tout petit extrait du
nécessaire ?

mais sans :
_ div surement inutile
_ onclick sur l'image ==> mettre le <form> initialement
avec un css width:100%;height:100%;display:none;
position:fixed;top:0;left:0; (**) à display:inline
_ onclick sur ce que vous voulez de ce formulaire ==>
mettre display:none

Cordialement [mon Site] [M'écrire] Bul
** peut-être avec une opacité
pour voir en transparence ?
lundi 2 novembre 2009 à 13:31:30 | Re : ouvrir un formulaire dans un div au-dessus de la page

Bul3

Membre Club
bien entendu, il fallait lire :
_ onclick sur ce que vous voulez de ce formulaire ==>
mettre display:inline
mardi 3 novembre 2009 à 12:18:16 | Re : ouvrir un formulaire dans un div au-dessus de la page

cora83

Voilà j'ai résumé mon code:

<!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" xml:lang="en" lang="fr">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />


<script language="JavaScript" type="text/javascript"></script>

<style type="text/css">
.formulaire
{
position:absolute;
z-index:40;
margin-top:175px;
margin-left:400px;
width: 463px;

top:100px;

}

#bande-dessus
{
background:url(images/decoupe/commentaire-haut.png) no-repeat;
width: 440px;
height: 23px;
float:left;



}
#bande-dessous
{
background:url(images/decoupe/commentaire-bas.png) no-repeat;
width: 463px;
height: 13px;

}
#ferme
{
background:url(images/decoupe/croix-ferme.png) no-repeat;
width: 23px;
height: 23px;
float:left;

}
form{
border:none;
top:0px;
font-family:Arial, sans-serif;
font-size:13px;
color:#A09A84;
margin-left:25px;

letter-spacing:2px;
}
#cadre
{
background:url(images/decoupe/commentaire-tranche.png) repeat;
width:463px;
border:none;
margin-top:23px;
}


#envoyer
{
background:url(images/decoupe/bouton-envoyer.png) no-repeat center;
width: 83px;
height: 14px;
margin-left:172px;
margin-top: 10px;
}
#newsletter {
background:url(images/decoupe/post-it.png) no-repeat top right;
width:130px;
height:116px;
margin-left:15px;

}
</style>

</head>

<script type="text/javascript">
//<![CDATA[

function valider() {
// Initialisation variable error
$error = false;
$alert = "";


if(document.formSaisie.nom.value == "") {
// sinon on affiche un message
$alert += "Saisissez le Nom et Prénom\n";
// et on indique de ne pas envoyer le formulaire
$error = true;
}

// si la valeur du champ prenom est non vide
if(document.formSaisie.adresse.value == "") {
// sinon on affiche un message
$alert += "Saisissez l'adresse email\n";
// et on indique de ne pas envoyer le formulaire
$error = true;
}


if ($error) {
// = TRUE Il y a des erreurs
alert ($alert);
return false;
} else {
// = FALSE pas d'erruer
alert ("Merci!");
return true;

}
}

//]]>
</script>

<body>



<div class="formulaire" style="display:block">

<div id="bande-dessus"></div>
<div id="ferme"></div>
<div id="cadre">
<form action="traitement.php" onsubmit="return valider()" method="post" name="formSaisie">
NOM / PRENOM: <input type="text" name="nom" id="nom" size="42"><br>
Message (facultatif mais bienvenu!): <br><textarea name="commentaire" id="commentaire" rows="7" cols="49"></textarea><br>

Email (si vous souhaitez recevoir la newsletter): <input type="text" name="adresse" id="adresse" size="64"><br>
<button id="envoyer" type="submit" value="Ok">
</form></div>
<div id="bande-dessous"></div>
</div>

<div id="newsletter"></div>

</body>
</html>


Je voudrais donc que lorsque l'on clique sur le div newsletter, cela fasse apparaître le div formulaire et que lorsque l'on clique sur le div ferme qui est dans le div formulaire, le div formulaire se cache. Et j'aimerais aussi que lorsque l'on clique sur le bouton submit (là il y aura un alert "Merci" si tout est correctement rempli) et ensuite lorsque l'on clique sur le "ok" de cet alert le div formulaire disparaisse aussi du coup! Et encore une petite question (je suis très nulle! en fait plus douée pour ce qui est apparence html et css) le bouton submit on doit l'envoyer vers quoi?
J'espère que c'est +/- compréhensible :) Et merci beaucoup de bien vouloir m'accorder du temps!
mardi 3 novembre 2009 à 12:57:32 | Re : ouvrir un formulaire dans un div au-dessus de la page

Bul3

Membre Club
bah... vous êtes sûr que
le css, les contrôles en js
sont utiles pour la résolution de la question ?
une image, un form, avec un champ et basta

mais... j'ai répondu, non ?

_ onclick sur l'image ==> mettre le <form> initialement mis avec un css width:100%;height:100%;display:none;
position:fixed;top:0;left:0; à display:inline
_ onclick sur ce que vous voulez de ce formulaire ==>
mettre display:none

mardi 3 novembre 2009 à 13:09:27 | Re : ouvrir un formulaire dans un div au-dessus de la page

cora83

J'ai essayé ce code sur du texte au lieu d'images ça fonctionnait bien mais pas avec les images...


</script>

<script type="text/javascript" encoding="text/iso8859-1">
var montreIndication=0;

function voirUneIndication() {
if(montreIndication==0) {
montreIndication=1;
document.getElementById('formulaire').style.display='block';
}
else {
montreIndication=0;
document.getElementById('formulaire').style.display='none';
}
}
</script>

<body>



<div class="formulaire" style="display:none">

<div id="bande-dessus"></div>
<a onclick="voirUneIndication()"><div id="ferme"></div></a>
<div id="cadre">
<form action="traitement.php" onsubmit="return valider()" method="post" name="formSaisie">
NOM / PRENOM: <input type="text" name="nom" id="nom" size="42"><br>
Message (facultatif mais bienvenu!): <br><textarea name="commentaire" id="commentaire" rows="7" cols="49"></textarea><br>

Email (si vous souhaitez recevoir la newsletter): <input type="text" name="adresse" id="adresse" size="64"><br>
<button id="envoyer" type="submit" value="Ok">
</form></div>
<div id="bande-dessous"></div>
</div>

<a onclick="voirUneIndication()"><div id="newsletter"></div></a>

</body>
</html>


Je ne comprend pas????
mardi 3 novembre 2009 à 13:18:31 | Re : ouvrir un formulaire dans un div au-dessus de la page

cora83

je suis désolée je ne fais pas exprès mais je ne comprend pas ce que vous me proposez :/
mardi 3 novembre 2009 à 13:44:51 | Re : ouvrir un formulaire dans un div au-dessus de la page

Bul3

Membre Club
vous ne savez pas faire une balise form
avec le style indiqué ?
vous ne savez pas mettre un bouton avec un onclick
pour montrer le form ?
et pas non plus n'importe quoi dans le
form pour le cacher ?????

Code HTML :
<body>
	exemple de page
	<form action="traitement.php" onsubmit="return valider()" method="post" name="formSaisie"
		style="width:100%;height:100%;display:none;background-color:#F1F1F1;
				position:fixed;top:0;left:0">
		NOM / PRENOM: <input type="text" name="nom" id="nom" size="42"><br>
		<input type="button" 
			onclick="document.formSaisie.style.display='none';" value="cacher" />
	</form>
	<br />
	la suite de la page
	<input type="button" onclick="document.formSaisie.style.display='inline';" value="voir" />
</body>

vous n'avez pas pris le temps de lire,
d'essayer je pense....



Cette discussion est classée dans : ouvrir, page, formulaire, div, dessus


Répondre à ce message

Sujets en rapport avec ce message

formulaire de recherche au dessus et au dessous de la page de resultat de recherche [ par foued123 ] Bonjour le dévellopement d'un moteur de recherche neccesite une page pour l'affichage du resultat .cette page comme dans google ou yahoo possede le fo Sous menu par dessus div absolut et formulaire [ par Florynth ] Bonjour à tous!.Je suis en train defaire un menu très simple qui a un seul sous menu. Le problème est qu'il apparait sous les formulaires sous IE... B afiche une div au dessus page html [ par aaaaammounti ] salutje veux faire une petite fenetre qui s'affiche losque on lance la page web au dessus de contenu de la page pui elle disparu aprés un temp spécifi Pb de soumission de formulaire php avec jQuery [ par prozenproses ] Bonjour,Avant toute chose je vous annonce que je travaille sur une "plateforme" AJAX avec jQuery.Mon site se compose en 3 partie : - l'entete : qui re ouvrir un lien dans un "DIV" d'une même page sans recharger les autres [ par louseb84 ] salut a tous. voilà je me suis décider a m'inscrire après avoir parcouru pas mal de poste et de codes sources sans y trouver réponse. je me suis mis ouvrir fermer des div sur une même page css/javascript [ par catejo ] Bonjour à tous, j'ai un petit problème de script pour activer le deuxieme bouton Pour l'instant seul le premier bouton fonctionne . Que faut-t-il mo Générer une page HTML à partir de formulaire [ par dafunk5555 ] Bonjour tout le monde, J'aimerais savoir si ses possible de générer une page html depuis les donnée rentré d'un formulaire, si ses possible donc quel Afficher une variable dans une zone de texte d'un formulaire se trouvant sur une popup [ par xacomputer ] Bonjour, voila mon problème, je souhaiterais changer la valeur du champ d'un formulaire par une variable, sans utiliser de bouton, la difficulté est q ouvrir une page comme popup [ par mkfreedown ] Bonjour Je veux faire ouvrir une page web, par exemple quand j ouvre une page web, une autre page s ouvreras automatiquement, c est le même principe Validation de formulaire avec jQuery : problème textarea [ par Xaviou ] Bonjour à tous. Je me suis récement mis au JavaScript, et plus précisément à jQuery. Je rencontre quelques soucis pour la validation d'un formulaire


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 10,982 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales