Code : Tout sélectionner
var box = document.getElementById("checboxId");
if (box.checked)
alert ("wabon!");
else
alert("perdu!);
Code : Tout sélectionner
function test(ID_checkbox)
{
var box = document.getElementById(ID_checkbox);
if (box.checked)
alert ("wabon!");
else
alert("perdu!);
}<?
$checkbox_present = $_POST['checkbox_present'];
if ($checkbox_present == 'oui')
{
$check = 'checked="checked"';
}
?>
<INPUT type="checkbox" id="checkbox_present" name="checkbox_present" value="oui" onclick="test('checkbox_present')" <? echo $check; ?> >
Ca n'affiche aucun message !! Je ne vois pas trop ou est mon erreur..[/php]Code : Tout sélectionner
function test(caseACocher){
if (caseACocher.checked)
alert ("wabon!");
else
alert("perdu!);
}
<INPUT type="checkbox" .... onclick="test(this)" ... >
Code : Tout sélectionner
<script type="text/javascript">
function affichageZoneTexte(caseACocher)
{
if (caseACocher.checked)
{
alert ("wabon!");
}
else
{
alert("perdu!");
}
}
</script>
Code : Tout sélectionner
//cacher
element.style.visible="hidden";
//afficher
element.style.visible="visible";
//cacher
element.style.display="none";
//afficher
element.style.visible="block";
element.style.visible="inline";
Code : Tout sélectionner
<script type="text/javascript">
function affichageZoneTexte(caseACocher)
{
if (caseACocher.checked)
{
alert("cache");
document.getElementById("mois_sortie").style.display="none";
document.getElementById("label_sortie").style.display="none";
document.getElementById("annee_sortie").style.display="none";
}
else
{
alert("affiche");
document.getElementById("annee_sortie").style.display="inline";
document.getElementById("label_sortie").style.display="inline";
document.getElementById("mois_sortie").style.display="inline";
}
}
</script>
Code : Tout sélectionner
if ($checkbox_present == 'oui') //Si checkbox coché
{
$check = 'checked="checked"';
}
?>
<span style="margin-left:2;"><font class="linknoir2">
<INPUT type="checkbox" name="checkbox_present" id="checkbox_present" value="oui" <? echo $check; ?> onclick="affichageZoneTexte(this)" >TEXTE</font></span></td></p>
<?
if ($checkbox_present == 'oui')
{
?>
<script type="text/javascript">
var box = document.getElementById("checkbox_present");
var box2 = affichageZoneTexte(box);
document.write(box2);
</script>
<?
}
?>
<?php if ($checkbox_present == 'oui') { ?>
<script type="text/javascript">
var box = document.getElementById("checkbox_present");
affichageZoneTexte(box);
</script>
<?php } ?> <?
$sql = "SELECT * FROM club WHERE id = '".intval($_GET['id'])."' AND id_membre = '".$_SESSION['id_membre']."' AND valider='oui'";
$resultat = mysql_query($sql) or die('Erreur SQL : <br />'.$sql .mysql_error() );
while ($data=mysql_fetch_array($resultat))
{
$fonction_club = $data["fonction"];
$annee_sortie = $data["annee_sortie"];
$mois_sortie = $data["mois_sortie"];
$annee_entree = $data["annee_entree"];
$mois_entree = $data["mois_entree"];
$checkbox_present = $data["tjrs_present"]; //erreur ICI
if($checkbox_present == '' ) { $checkbox_present = 'non'; }
}
if($_GET['action2'] == 'valider') //si on clique sur le bouton submit
{
if(isset($_POST['annee_sortie'])) { $annee_sortie = $_POST['annee_sortie']; }
if(isset($_POST['mois_sortie'])) { $mois_sortie = $_POST['mois_sortie']; }
if(isset($_POST['checkbox_present']))
{
$checkbox_present = $_POST['checkbox_present'];
if($checkbox_present == '' ) { $checkbox_present = 'non'; }
else { $mois_sortie = '' ; $annee_sortie = '';}
}
$query="UPDATE... ";
$result = mysql_query($query) or die (mysql_error());
Code : Tout sélectionner
function affichageZoneTexte(caseACocher)
{
if (caseACocher.checked)
{
alert("cache");
document.getElementById("mois_sortie").style.display="none";
document.getElementById("label_sortie").style.display="none";
document.getElementById("annee_sortie").style.display="none";
alert("cache2");
}
else
{
alert("affiche");
document.getElementById("annee_sortie").style.display="inline";
document.getElementById("label_sortie").style.display="inline";
document.getElementById("mois_sortie").style.display="inline";
alert("affiche2");
}
}
Tu dois avoir une erreur javascript, probablement un p'tit triangle jaune en bas à gauche de ton navigateur (si tu utilises IE) et en double cliquant dessus tu auras un message d'erreur qui t'aidera certainement à mieux y voir.Quand la checkbox est coché au chargement de la page : je la décoche, cela met bien le message "affiche" mais le message "affiche2" n'apparait pas. L'erreur doit venir des 3 lignes de la fonction.. masi je ne vois pas trop.
C'est pas plutôt cache et cache2 qui devraient apparaitre lorsque la case est cochée ?Par contre quand la checkbox est décoché au chargement de la page et que je la coche les 2 messages (affiche et affiche2) s'affiche bien.