Function javascript qui ne marche pas

Résolu
Bonjour,
j'ai un petit soucis avec une fonction qui ne veut pas fonctionner !
si quelqu'un voit mon erreur voila le code:

function affiddif()
{if (document.forain.cac.checked)
{document.getElementById('cacdiv').style.display="inline";
}
else
{document.getElementById('cacdiv').style.display="none";}
}

alors j'ai verrifier le nom du formulaire (forain) le nom de l'id (cacdiv) et le nom de l'input (cac)

donc voila merci d'avance pour votre aide

--
y a des jours ou c'est toi qui cogne le bar.
et y a des jours ou c'est le bar qui te cogne.
Configuration: Windows XP
Firefox 3.0.10

7 réponses

  1. ça fonctionnent !
    mille merci jmg desolé de t'avoir fait galerer avec un onclick a la con ! en tout cas encore merci pour avoir trouver et surtout merci de t'etre investi !
    1. oh ! bien vu le onclick ! chapeau bon je peux pas le tester tous de suite mais je te di quoi dans la journée si ça fonctionnent !
      merci !
      1. utilise firebug ou mets des alertes si tu veux voir si tu passes bien à un endroit
        sans debugguer ou sans le source difficile
        en relisant le code je serais passé dessus sans voir
        1. tu penses bien que je ne peux pas executer ton code avec ça il y a les inclusions et les bases de données
          merci qd meme
          1. url ?
            le site et en intranet au boulot ou je suis en stage il n'est pas sur le net !
            mais istu veux le code de la page le voici:
            <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
            <html xmlns="http://www.w3.org/1999/xhtml">
            <head><?php session_start();
            if(@$_SESSION['auth'] !="yes")
            {include("login.php");
            exit();
            } ?>
            <script type='text/javascript'>
            function affcach(val)
            {if (document.getElementById('em').style.display=="inline")
            {document.getElementById('em').style.display="none";
            }
            else
            {document.getElementById('em').style.display="inline";}

            }
            function affiddif()
            {if (document.forain.cac.checked)
            {document.getElementById('cacdiv').style.display="inline";
            }
            else
            {document.getElementById('cacdiv').style.display="none";}
            }
            function aff(val)
            { az=document.getElementById('hub');
            ax=document.getElementById('mot');
            if (document.forain.hublot.checked)
            {az.style.display="inline";
            }
            else
            {az.style.display="none";
            }
            if (document.forain.motif.checked)
            {ax.style.display="block";
            }
            else
            {ax.style.display="none";}

            }
            </script>
            </head>
            <body style='font-family:Comic Sans MS'>
            <?php
            $code=$_POST['code'];
            $laq=$_POST['laquage'];
            if ($laq=='1')
            {$tlaq=$_POST['coulstand'];}
            else if ($laq=='2')
            {$laq2=$_POST['ralext'];
            $tlaq="$laq2";
            }

            include('panneau.inc');
            $connexion=mysqli_connect
            ($host,$user,$password,$database)
            or die ("connexion echouée");

            $rq="UPDATE devis SET laq_dev='$laq',laqint_dev='$tlaq'where ref_dev='$code' ";
            $result=mysqli_query($connexion,$rq)
            or die ("requette echouée");

            mysqli_close($connexion);

            echo"<form name='forain' method='post' action='PSL7.php'>
            <input type='hidden' value='$code' name='code'/>";
            ?>
            <u style='color:red'>MANOEUVRE</u><br />

            <input type='checkbox' name='mocli' value='1' />Motoristion client<br />

            <input type='checkbox' name='eltimer' value='1' onclick='affcach(2)' />electrique tirages MERES
            <div style='display:none' id='em'><select name='etm'>
            <option value='500'>500</option>
            <option value='650'>650</option>
            <option value='800'>800</option>
            <option value='1100'>1100</option>
            <option value='azimut'>Azimut</option>
            <option value='confort 220'>confort 220</option>
            </select><br />nb emetteur<input type='text' name='nbemet'/> </div>
            <br />
            <input type='checkbox' name='devex' value='1' />Déverrouillage exterieur<br />
            <input type='checkbox' name='digi' value='1' />Digicode<br />
            <input type='checkbox' name='cac' value='1' onclik='affiddif()' />Contact a clé<br />
            <div id='cacdiv' style='display:none'>
            <input type='radio' value='id' name='difid' />identique
            <input type='radio' value='id' name='difid' />différente
            </div>
            <input type='checkbox' name='giro' value='1' />Gyrophare<br />
            <input type='checkbox' name='amer' value='1'
            />automatisme MERES<br />

            <input type='checkbox' name='hublot' value='1' onclick='aff(1)'/>Hublot
            <div id='hub' style='display:none' >
            <input type='text' name='qte'size='3' maxlenght='3'/><br />
            <input type='radio' name='thub' value='ab' />Acrilyque brouillé<br />
            <input type='radio' name='thub' value='fa' />Feuilleté 33.2 acrylique<br /><br />
            <input type='radio' name='cb' value='c' />Clair<br />
            <input type='radio' name='cb' value='b' />Brouillé<br />
            <input type='checkbox' value='1' name='motif' onclick='aff()'/>Motif

            <div id='mot' style='display:none'>
            <input type='radio' name='choimotif' value='sc'>Soleil central
            <!--<input type='radio' name='choimotif' value='sl'>Soleil levant
            !-->
            <input type='radio' name='choimotif' value='c'>Croisillon
            <input type='radio' name='choimotif' value='cl'>Croisillon laiton
            <input type='radio' name='choimotif' value='lo'>Losange
            </div>
            </div>

            <input type='submit' value='suite' />
            </form></body></html>