Bonjour,
A l'aide, svp !!!
J'ai un problème avec mes cases à cocher.
Mon souci vient du fait que j'utilise javascript, php (avec $_POST) et html !
Pour votre gouverne, en php, pour affichage des coches,
j'ai besoin de clics[00], clics[01]...
Et je n'arrive pas à gérer cela en javascript !
Pouvez-vous m'aider ?
Grand merci d'avance.
Voici le html :
voici le javascript :
PS : Pour la lecture du code, j'ai dû remplacer les "crochetouvert i crochetfermé" par (i)
Voici le php :
Modifié par jytest (22 Jun 2012 - 21:28)
A l'aide, svp !!!
J'ai un problème avec mes cases à cocher.
Mon souci vient du fait que j'utilise javascript, php (avec $_POST) et html !
Pour votre gouverne, en php, pour affichage des coches,
j'ai besoin de clics[00], clics[01]...
Et je n'arrive pas à gérer cela en javascript !
Pouvez-vous m'aider ?
Grand merci d'avance.
Voici le html :
<div id="graphique02"><span class="bold">Sélection des pages</span><br>
<ul>
<li><input type="checkbox" name="clics[0]" <?php echo ($_POST['clics'][0] == "00")?"checked='checked'":""; ?> value="00" id="click00" onClick="toutourien();"> <label for="click00">Toutes les pages</label></li>
<li><input type="checkbox" name="clics[1]" <?php echo ($_POST['clics'][1] == "01")?"checked='checked'":""; ?> value="01" id="click01"> <label for="click01">Accueil</label></li>
<li><input type="checkbox" name="clics[2]" <?php echo ($_POST['clics'][2] == "02")?"checked='checked'":""; ?> value="02" id="click02"> <label for="click02">Création</label></li>
<li><input type="checkbox" name="clics[3]" <?php echo ($_POST['clics'][3] == "03")?"checked='checked'":""; ?> value="03" id="click03"> <label for="click03">Impression</label></li>
<li><input type="checkbox" name="clics[4]" <?php echo ($_POST['clics'][4] == "04")?"checked='checked'":""; ?> value="04" id="click04"> <label for="click04">Web Design</label></li>
<li><input type="checkbox" name="clics[5]" <?php echo ($_POST['clics'][5] == "05")?"checked='checked'":""; ?> value="05" id="click05"> <label for="click05">Kit promo</label></li>
<li><input type="checkbox" name="clics[6]" <?php echo ($_POST['clics'][6] == "06")?"checked='checked'":""; ?> value="06" id="click06"> <label for="click06">Boutique</label></li>
<li><input type="checkbox" name="clics[7]" <?php echo ($_POST['clics'][7] == "07")?"checked='checked'":""; ?> value="07" id="click07"> <label for="click07">Contact</label></li>
<li><input type="checkbox" name="clics[8]" <?php echo ($_POST['clics'][8] == "08")?"checked='checked'":""; ?> value="08" id="click08"> <label for="click08">FAQ</label></li>
<li><input type="checkbox" name="clics[9]" <?php echo ($_POST['clics'][9] == "09")?"checked='checked'":""; ?> value="09" id="click09"> <label for="click09">Recherche</label></li>
<li><input type="checkbox" name="clics[10]" <?php echo ($_POST['clics'][10] == "10")?"checked='checked'":""; ?> value="10" id="click10"> <label for="click10">News</label></li>
<li><input type="checkbox" name="clics[11]" <?php echo ($_POST['clics'][11] == "11")?"checked='checked'":""; ?> value="11" id="click11"> <label for="click11">Espace Client</label></li>
<li><input type="checkbox" name="clics[12]" <?php echo ($_POST['clics'][12] == "12")?"checked='checked'":""; ?> value="12" id="click12"> <label for="click12">Paiement</label></li>
<li><input type="checkbox" name="clics[13]" <?php echo ($_POST['clics'][13] == "13")?"checked='checked'":""; ?> value="13" id="click13"> <label for="click13">Mentions</label></li>
<li><input type="checkbox" name="clics[14]" <?php echo ($_POST['clics'][14] == "14")?"checked='checked'":""; ?> value="14" id="click14"> <label for="click14">Promos</label></li>
<li><input type="checkbox" name="clics[15]" <?php echo ($_POST['clics'][15] == "15")?"checked='checked'":""; ?> value="15" id="click15"> <label for="click15">Conditions</label></li>
<li><input type="checkbox" name="clics[16]" <?php echo ($_POST['clics'][16] == "16")?"checked='checked'":""; ?> value="16" id="click16"> <label for="click16">Facebook</label></li>
<li><input type="checkbox" name="clics[17]" <?php echo ($_POST['clics'][17] == "98")?"checked='checked'":""; ?> value="98" id="click17"> <label for="click17">Documents</label></li>
<li><input type="checkbox" name="clics[18]" <?php echo ($_POST['clics'][18] == "99")?"checked='checked'":""; ?> value="99" id="click18"> <label for="click18">Administrateur</label></li>
</ul>
</div>
<div id="methode">
Valeurs<br>
<label><input type="radio" name="modele" id="modele" value="abs" class="checkbox" <?php echo ($_POST['modele']=="abs")?checked:"";?>> absolues</label><br>
<label><input type="radio" name="modele" id="modele" value="rel" class="checkbox" <?php echo ($_POST['modele']=="rel")?checked:"";?>> relatives</label>
</div>
voici le javascript :
PS : Pour la lecture du code, j'ai dû remplacer les "crochetouvert i crochetfermé" par (i)
function toutourien() {
var maxi=18;
var choix = document.getElementsByName('clics[]');
if (choix.checked == true) {
for (var i=1; i<=maxi; i++) {
choix(i).checked = true ;
}
} else {
for (var i=1; i<=maxi; i++) {
choix(i).checked = false ;
}
}
}
function plustoutouplusrien(ind) {
var maxi=18;
var i=0;
var vari=0;
var choix = document.getElementsByName('clics[]');
if (choix(ind).checked == false && choix.checked == true) {
choix.checked = false;
}
choix[0].checked = true;
for (i=1; i<=maxi; i++) {
if (choix(i).checked == false) {
choix(0).checked = false;
}
}
for (i=1; i<=maxi; i++) {
if (choix(i).checked == true) {
vari =+1;
}
}
if (vari == maxi) {
choix[0].checked = true;
}
}
Voici le php :
$param = "";
for ($ii=0; $ii<=$maxii; $ii++) {
if ($_POST['clics'][$ii] != "") {
$param .= $_POST['clics'][$ii]."*";
}
}
Modifié par jytest (22 Jun 2012 - 21:28)