Variables JS et formulaire

Résolu
Messages postés
16
Date d'inscription
mardi 5 août 2003
Statut
Membre
Dernière intervention
19 janvier 2012
-
Messages postés
16
Date d'inscription
mardi 5 août 2003
Statut
Membre
Dernière intervention
19 janvier 2012
-
Bonjour.
J'ai un problème concernant un formulaire dans une page.
J'ai beau eu chercher, mais je ne connais pas assez javascript pour
m'en tirer comme ca ;)

voila donc, la sauce :
--------------------------------------

j'utilise une fonction Js qui permet de masquer une
sur commande :

<script>
function show(thingId)
{
var targetElement;
targetElement = document.getElementById(thingId) ;
if (targetElement.style.display == "none")
{
targetElement.style.display = "" ;
} else {
targetElement.style.display = "none" ;
}
}
</script>

2e point : mon formulaire se renvoie a lui même,
car l'affichage se trouve sur la meme page que les .

voila le problème : j'aimerais ,lors de l'envoi du formulaire,
envoyer les 'id' des
qui sont ouvertes ou fermées, car
actuellement, l'utilisateur est a chaque rechargement du formulaire,
obligé d'ouvrir a nouveau chaque
et c'est très gênant.

J'ai bien pensé créer un


Zack

2 réponses

Messages postés
16
Date d'inscription
mardi 5 août 2003
Statut
Membre
Dernière intervention
19 janvier 2012

c'est pourtant simple : je souhaitais passer en paramètre les id des div ouverts pour qu'ils se rouvrent automatiquement au rechargement de la page.

J'ai trouvé merci.

une solution consistte a utiliser la fonction innerHTML pour créer un champ caché contenant les id des divs ouverts. php fait le reste.

document.getElementById("form").innerHTML+="<input type=hidden tatati... 

Zack
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
36
bonjour,

1°   comme tu ne donnes pas tous les éléments nécessaires...
   un ch'tit exemple qui baigne.

<script type="text/javascript">
function show(thingId)
{
var targetElement = document.getElementById(thingId) ;
if (targetElement.style.display == "none")
{
targetElement.style.display = "" ;
} else {
targetElement.style.display = "none" ;
}
}
</script>




exemple

2° pas compris le problème.
   tu voudrais ne pas cacher les div lors du réaffichage ?
   ne met pas style="display:none"... ou je n'ai pas compris...





<hr />
cordialement   Bul    Site    M'écrire