Champ invisible dans une DIV
afrodje
Messages postés
759
Date d'inscription
Statut
Membre
Dernière intervention
-
Marco la baraque Messages postés 1030 Statut Contributeur -
Marco la baraque Messages postés 1030 Statut Contributeur -
Bonjour,
J'utilise une fonction qui permet d'afficher/cacher une DIV.
Quand le contenu de la DIV est du texte, cela fonctionne mais dès que je rajoute un champ cela ne fonctionne pas.
Voila le code javascript :
Et voici l'appel de la fonction :
Comment ça se fait?
Merci
J'utilise une fonction qui permet d'afficher/cacher une DIV.
Quand le contenu de la DIV est du texte, cela fonctionne mais dès que je rajoute un champ cela ne fonctionne pas.
Voila le code javascript :
function DivStatus( nom, numero )
{
var divID = nom + numero;
if ( document.getElementById && document.getElementById( divID ) ) // Pour les navigateurs récents
{
Pdiv = document.getElementById( divID );
PcH = true;
}
else if ( document.all && document.all[ divID ] ) // Pour les veilles versions
{
Pdiv = document.all[ divID ];
PcH = true;
}
else if ( document.layers && document.layers[ divID ] ) // Pour les très veilles versions
{
Pdiv = document.layers[ divID ];
PcH = true;
}
else
{
PcH = false;
}
if ( PcH )
{
Pdiv.className = ( Pdiv.className == 'cachediv' ) ? '' : 'cachediv';
}
}
/*
* Inverse les divs: Cache les divs visible et montre le divs cachés :)
*/
function InverseTout( nom )
{
var NumDiv = 1;
if ( document.getElementById ) // Pour les navigateurs récents
{
while ( document.getElementById( nom + NumDiv ) )
{
SetDiv = document.getElementById( nom + NumDiv );
DivStatus( nom, NumDiv );
NumDiv++;
}
}
else if ( document.all ) // Pour les veilles versions
{
while ( document.all[ nom + NumDiv ] )
{
SetDiv = document.all[ nom + NumDiv ];
DivStatus( nom, NumDiv );
NumDiv++;
}
}
else if ( document.layers ) // Pour les très veilles versions
{
while ( document.layers[ nom + NumDiv ] )
{
SetDiv = document.layers[ nom + NumDiv ];
DivStatus( nom, NumDiv );
NumDiv++;
}
}
}
Et voici l'appel de la fonction :
<a href="javascript:InverseTout( 'mondiv' )">Ajouter un fournisseur</a><br /><br /> <div class="cachediv" name="mondiv1" id="mondiv1"> <div style="border: 1px solid black; background-color: whitesmoke; margin-bottom: 2px; width:30%;"> <br> <input type='text' name='fourni' value='' size='66'/> <?php echo 'Mon texte'; ?> </div> </div>
Comment ça se fait?
Merci
A voir également:
- Champ invisible dans une DIV
- Clé usb invisible - Guide
- Dossier invisible - Guide
- Excel champ calculé avec condition - Forum Excel
- Div c++ - Télécharger - Langages
- Bug snap message invisible - Forum Snapchat