Bonjour à tous, j'ai un probleme avec mon script (et oui sinon je serai pas la! ).
En fait , j'ai un formulaire, avec toutes sortes d'input.
Lorsque je coche certaines checkbox, il doit y avoir une liste déroulante qui apparait a coté de la checkbox coché.
Seul petit probleme, ma fonction javascript ne fonctionne pas sous safari, alors que sur Firefox, IE pour pc, IE pour Mac c'est opérationnel, quelqu'un pourrait me dire ce que je dois faire de spécial pour safari.
Voici mon code javascript :
Code :
- // affiche les options nObjet1 associées aux checkbox boxname
- function AfficheBox(nObjet1,boxname)
- {
- if(ie4)
- { // Internet explorer
- var inputie4 = document.getElementsByTagName("input" )
- if(inputie4[boxname].checked == true)
- eval(nObjet1).style.visibility = (eval(nObjet1).style.visibility=='visible'?'hidden':'visible');
- else
- eval(nObjet1).style.visibility = (eval(nObjet1).style.visibility=='visible'?'hidden':'hidden');
- }
- else if(ns4)
- { // Netscape 4.x
- var inputns4 = document.getElementByTagName("input" )
- if(inputns4[boxname].checked == true)
- document.eval(nObjet1).style.visibility = (document.eval(nObjet1).style.visibility=='show'?'hidden':'show');
- else
- document.eval(nObjet1).visibility = (document.eval(nObjet1).visibility=='show'?'hidden':'hidden');
- }
- else if(ns6)
- { // Netscape 6 (mozilla)
- var inputns6 = document.getElementsByTagName("input" )
- var divns6 = document.getElementsByTagName("div" )
- if(inputns6[boxname].checked == true)
- divns6[nObjet1].style.visibility = (divns6[nObjet1].style.visibility=='visible'?'hidden':'visible');
- else
- divns6[nObjet1].style.visibility = (divns6[nObjet1].style.visibility=='visible'?'hidden':'hidden');
- }
- }//fin fonction affiche
|
merci de votre aide