img_check = $check_img_src; $this->img_uncheck = $uncheck_img_src; } // Fonction pour ajouter une checkbox // * $name : attributs 'name' et 'id' de l'lments HTML checkbox qui sera cr // * $checked : tat initial de la checkbox (attribut 'checked') // * $value : attribut 'value' de l'lments HTML checkbox qui sera cr function add($name, $checked=false, $value='OK') { // prdfinition des attributs de la checkbox $check = $checked ? 'checked=checked' : ''; $img = $checked ? $this->img_check : $this->img_uncheck; // Prformatage du code javascript $JS = "if(document.getElementById('$value').checked==true) {" ; $JS.= "this.src = '$this->img_uncheck';" ; // on modifie juste l'image affiche $JS.= "} else { " ; $JS.= "this.src = '$this->img_check';" ; $JS.= "}" ; // inversion de l'attribut checked de la "vraie" checkbox $JS.= "document.getElementById('$value').checked = !document.getElementById('$value').checked;" ; // Preformatage de la sortie : // la "vraie" checkbox (cache) $out = "img_check."' : '".$this->img_uncheck."');\" />"; // l'image qui remplace la checkbox $out.= ""; return $out; // et on envoi la sauce ! } } $myCheckbox = new checkbox('checked.gif','non_checked.gif'); ?>
Coche pour allumer :
Led'.($i+1).'
'; echo '
\n"; } ?>
$value) $out += (int)$value; $DemoPhpIOL->WriteIOOutput(888, $out); // 888dec of 378hex echo"envoi de". $out.".
"; } ?>