Function javascript qui ne marche pas

Résolu
vincent170186 Messages postés 329 Statut Membre -  
vincent170186 Messages postés 329 Statut Membre -
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. vincent170186 Messages postés 329 Statut Membre 52
     
    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>

    0
  2. jmg78
     
    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
    0
  3. jmg78
     
    onclick pas on onclik sur id='cac'
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. jmg78
     
    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
    0
  6. vincent170186 Messages postés 329 Statut Membre 52
     
    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 !
    0
  7. vincent170186 Messages postés 329 Statut Membre 52
     
    ç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 !
    0