Function javascript qui ne marche pas

Résolu/Fermé
vincent170186 Messages postés 316 Date d'inscription mardi 17 mars 2009 Statut Membre Dernière intervention 28 septembre 2012 - 11 mai 2009 à 15:54
vincent170186 Messages postés 316 Date d'inscription mardi 17 mars 2009 Statut Membre Dernière intervention 28 septembre 2012 - 12 mai 2009 à 11:37
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

7 réponses

Utilisateur anonyme
11 mai 2009 à 15:56
URL ?
0
vincent170186 Messages postés 316 Date d'inscription mardi 17 mars 2009 Statut Membre Dernière intervention 28 septembre 2012 52
11 mai 2009 à 16:00
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
Utilisateur anonyme
11 mai 2009 à 17:12
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
Utilisateur anonyme
12 mai 2009 à 11:16
onclick pas on onclik sur id='cac'
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
12 mai 2009 à 11:19
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
vincent170186 Messages postés 316 Date d'inscription mardi 17 mars 2009 Statut Membre Dernière intervention 28 septembre 2012 52
12 mai 2009 à 11:30
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
vincent170186 Messages postés 316 Date d'inscription mardi 17 mars 2009 Statut Membre Dernière intervention 28 septembre 2012 52
12 mai 2009 à 11:37
ç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