jasou62114
Messages postés59Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention20 juillet 2010
-
10 juil. 2006 à 15:23
jasou62114
Messages postés59Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention20 juillet 2010
-
11 juil. 2006 à 11:15
voilà j'ai un p'tit soucis j'espère qu'un "boss" trouvera mon pb, j'ai jms fait de javascript, et je galère à mort, mais j'ai récupérer des codes sur un site j'essaye de faire de même mais je galère, en fait je voudrai changer l'image de mon checkbox selon l'état. voici mon code
$sql = "SELECT id_tbl_user, nom_tbl_user ,prenom_tbl_user FROM tbl_user ORDER BY nom_tbl_user ASC";
$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error());
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="../css/formasup_intranet.css"/>
<title>Envoi du message</title>
<script langage="Javascript">
<hr size="2" width="100%" />//Cette partie ci dessous fonctionne sans problème
function selectcbx(cas,choix){
//test si on a plusieur ligne
//alert ("coucou!!!");
if(choix.length>0){
if (cas.checked){
for (var i=0; i<choix.length;i++){
choix[i].checked=true
}
}
else{
for (var i=0; i<choix.length;i++){
choix[i].checked=false
}
}
}
else{
if (cas.checked){
choix.checked=true
}
else{
choix.checked=false
}
}
}
<hr size="2" width="100%" />
// Creation de la balise IMG
image = document.createElement('img');
// Définition de l'attribut SRC (de manière relative)
image.src = '../img/toutselectionner.gif';
function chgCB(){
/* On récupère la liste des balises INPUT présentes dans le FIELDSET avec l'id 'chbx' */
CHKB = document.getElementById('chbx').getElementsByTagName('input');
for(i=0; i<CHKB.length; i++){
/* Pour chaque balise trouvée, on s'assure qu'il s'agit bien d'un checkbox */
if(CHKB[i].type == "checkbox"){
/* On créé la balise image qui correspondra à notre checkbox */
IMG = document.createElement('img');
/* On définit l'url de l'image en fonction de l'état initial de la checkbox */
IMG.src = 'cbperso0.gif'; // Etat normal
if(CHKB[i].checked) IMG.src = '../img/toutdesactiver.gif' //Etat coché
if(CHKB[i].disabled) IMG.src = '../img/toutselectionner.gif' //Etat desactivé
/* On ajoute l'image dans la balise qui contiens la checkbox (parentNode),
juste avant cette dernière (insertBefore) */
CHKB[i].parentNode.insertBefore(IMG, CHK[i]);
/* On fait "disparaître" la checkbox */
CHKB[i].style.visibility = "hidden";
CHKB[i].style.position = "absolute";
}
}
}
CHKB[i].onchange = function(){
/* On sélectionne l'image que l'on a ajoutée devant notre checkbox */
IMG = this.parentNode.getElementsByTagName('img')[0];
/* Si la checkbox a été cochée, on affiche l'image cochée */ if(this.checked true) IMG.src '../img/toutdesactiver.gif'
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 201117 10 juil. 2006 à 17:43
B
onjour...
Il semblerait que la déclaration
CHKB[i].onchange = function(){
....
}
soit en dehors de la fonction de création des IMG function chgCB()
...que vaut i à ce moment la du code ??? => que vaut