> Tous les forums > Forum des Webmasters
 Problème display avec un <div>
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
enibib
  Posté le 21/04/2009 @ 13:51 
Aller en bas de la page 
Petit astucien

Bonjour,
Voici mon tout d'abord mon code :

<html>
<body>

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

function display()
{
var valeur = document.getElementById("select1").value ;

if(valeur=="Mlle")
{
var id = document.getElementById("id1") ;
var idautre1 = document.getElementById("id2") ;
var idautre2 = document.getElementById("id3") ;

if (id.style.display == "none")
{
id.style.display = "" ;
idautre1.style.display = "none" ;
idautre2.style.display = "none" ;
}
}
else if (valeur=="Mme")
{
var id = document.getElementById("id2") ;
var idautre1 = document.getElementById("id1") ;
var idautre2 = document.getElementById("id3") ;
if (id.style.display == "none")
{
id.style.display = "" ;
idautre1.style.display = "none" ;
idautre2.style.display = "none" ;
}
}
else
{
var id = document.getElementById("id3") ;
var idautre1 = document.getElementById("id1") ;
var idautre2 = document.getElementById("id2") ;
if (id.style.display == "none")
{
id.style.display = "" ;
idautre1.style.display = "none" ;
idautre2.style.display = "none" ;
}
}
}

</script>
<form action="ValidTest.php" method="post">
<select name="F_EL_CIV" id="select1" onchange="display();">
<option value="Mlle">Mlle</option>
<option value="Mme">Mme</option>
<option value="M">M</option>
</select>
<div id="id1" style="display:none">
Mlle
<input type="hidden" name="F_Test" value="Mlle"/>
</div>
<div id="id2" style="display:none">
Mme
<input type="hidden" name="F_Test" value="Mme"/>
</div>
<div id="id3" style="display:none">
M
<input type="hidden" name="F_Test" value="M"/>
</div>
<input type="submit" name="name" value="Envoi"/>

</form>
</body>
</html>


OK ma fonction Javascript est à optimiser mais elle fonctionne pour mes test pour le moment .
Grâce à ce code je récupère des données de ma liste déroulante dans des div ( en vue de créer des formulaires dynamique ) ,mais le problèmes est que je récupère toujours la dernière valeur F_Test ici ( "M" ) alors que je voudrais seulement récupérer la valeur sélectionner =s ...

Comment faire ??

PS : Je m'attend a recevoir des réponse du type pourquoi ne pas récupérer simplement la valeur de ma liste déroulante par POST ?? Ma réponse est ce petit bou de code est du test et que plus tard j'aurai besoin de faire comme je vous montre.

Merci d'avance



Modifié par enibib le 21/04/2009 15:37
Publicité
enibib
 Posté le 21/04/2009 à 15:33 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Personne ?

Je suis peut être pas assez clair

Enfait pour le moment j'arrive à cacher mes div mais je n'arrive pas à les "désactiver" ,comment puis-je faire ??

warpShadow
 Posté le 21/04/2009 à 18:20 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Je ne vois pas bien comment faire disparaitre un bout de code à part en passant via des conditions php, mais ça doit bien être possible en javascript. Cela dit, je ne suis pas bon en javascript. En revanche, je sais que tu peux modifier grâce à lui le contenu d'une balise, essaie de chercher à partir de ça peut-être ? Ainsi tu n'aurais qu'à modifier le contenu en fonction de tes besoins.

Bon courage en tout cas.

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
796,84 €PC portable Dell Inspiron 14 2 en 1 (FHD tactile, Ryzen 7 5700U, 16Go/512Go, Windows 11) à 796,84 €
Valable jusqu'au 25 Janvier

Dell fait une promotion sur le PC portable 14 pouces Dell Inspiron 14 7415 qui passe à 796,84 € avec le code DLBINSP2 au lieu de 999 €. 

Ce portable possède un écran Full HD tactile que vous plier à 360° pour transformer l'ordinateur en tablette. Il a un processeur AMD Ryzen 7 5700U, 16 Go de RAM et un SSD M.2 NVMe de 512 Go. Le tout tourne sous Windows 11. Au niveau connectique, vous trouverez 2 x USB 3.1, 1xUSB 4.0 Type-C avec DisplayPort et Power Delivery, un port HDMI 1.4b, un lecteur microSD, le WiFi 6 et le bluetooth 5.1. Comptez une autonomie d'une dizaine d'heures. Une excelle affaire !

Pour profiter de l'offre, sélectionnez dans la liste le portable Inspiron 14 2 en 1 à 838,76 € avec la remise immédiate de 160 €. Utilisez le code DLBINSP2 dans votre panier pour passer le prix à 796,84 €.


> Voir l'offre
79,99 €Alimentation modulaire Corsair RM650 80+ Gold à 79,99 €
Valable jusqu'au 26 Janvier

Cdiscount propose actuellement l'alimentation modulaire Corsair RM650 à 79,99 €. Cette alimentation de 650W est certifiée 80+ Gold et est garantie 10 ans. Entièrement modulaire, vous pourrez brancher uniquement les câbles (fournis) dont vous avez besoin. On la trouve ailleurs à partir de 100 €. 


> Voir l'offre
279,99 €Casque sans fil Bose Headphones 700 à 279,99 €
Valable jusqu'au 24 Janvier

Boulanger fait une promotion sur l'excellent casque sans fil Bose Headphones 700 qui passe à 279,99 € une fois ajouté au panier au lieu de 319 €. En plus d'un son incroyable, ce casque offre 11 niveaux de réduction active de bruit vous permettent de profiter de la musique, des podcasts, des vidéos et des appels, sans distraction. Un système de microphones révolutionnaire s’adapte aux environnements bruyants et venteux afin de restituer votre voix avec une clarté incroyable lors de vos appels. Vous permet également d'accéder facilement aux assistant vocaux Google et Alexa. Autonomie jusqu'à 20 heures.


> Voir l'offre

Sujets relatifs
Problème avec free
problème avec fichier "xxx.klm"
problème avec google
Problème avec le panel d'un hébergeur d'image
Problème avec onduleur APC; Back-UPS PRO 900
Probléme avec vos liens
Problème avec le mot casino
Problème avec clé d'activation.
Problème avec menu en javascript à éditer
Problème avec dewplayer
Plus de sujets relatifs à Problème display avec un
 > Tous les forums > Forum Forum des Webmasters