De kokliko_bleu - le 07-03-2007 1-
on peut aussi mettre du texte à la place des boutons; c'est - lourd.
<a href="#" onClick="GereChkbox('div_chck','1');">Tout sélectionner</a> |
<a href="#" onClick="GereChkbox('div_chck','0');">Tout désélectionner</a> |
<a href="#" onClick="GereChkbox('div_chck','2');">Inverser la sélection</a> |
|
2-ce code est-il adaptable à une région répétée ? avec un "do while"...
ex : supprimer tous les utilisateurs d'un liste provenant d"une BD mysql ?
merci | De pierre3 - le 29-03-2007 Bonjour,
Merci pour ce code,
J'ai une petite question sur l'intégration de ce code dans un tableau.
Exemple :
<table id="tableau">
<tr><td>code</td><td>libelle</td></tr>
<tr><td><input type="checkbox" ....></td><td>Rouge</td></tr>
<tr><td><input type="checkbox" ....></td><td>Jaune</td></tr>
<tr><td><input type="checkbox" ....></td><td>Vert</td></tr>
</table> |
|
Ce script n'arrive pas à lire les input dans ce cas.
Comment peut-on faire ?
Merci d'avance | De pierre3 - le 29-03-2007 Bonjour,
Merci pour ce code,
J'ai une petite question sur l'intégration de ce code dans un tableau.
Exemple :
<table id="tableau">
<tr><td>code</td><td>libelle</td></tr>
<tr><td><input type="checkbox" ....></td><td>Rouge</td></tr>
<tr><td><input type="checkbox" ....></td><td>Jaune</td></tr>
<tr><td><input type="checkbox" ....></td><td>Vert</td></tr>
</table> |
|
Ce script n'arrive pas à lire les input dans ce cas.
Comment peut-on faire ?
Merci d'avance | De noan59 - le 30-05-2007 Excellent script.
UN léger bémol cependant, il ne fonctionne pas dans le cas d'une utilisation des checkbox en liste (<li>). Une solution peut-être ? [Désolé je débute...] | De tashe - le 26-11-2007
function GereChkbox(conteneur, a_faire) {
var blnEtat=null;
var selected_item = 0;
var Chckbox = document.forms[conteneur].elements[0]
while (Chckbox!=null) {
if (Chckbox.nodeName=="INPUT")
if (Chckbox.getAttribute("type")=="checkbox") {
blnEtat = (a_faire=='0') ? false : (a_faire=='1') ? true : (document.getElementById(Chckbox.getAttribute("id")).checked) ? false : true;
document.getElementById(Chckbox.getAttribute("id")).checked=blnEtat;
selected_item ++;
}
Chckbox = document.forms[general].elements[selected_item]
}
}
|
|
<form id="general" name="general" method="post">
<a href="#" onClick="GereChkbox('general','1');">Tout sélectionner</a> |
<a href="#" onClick="GereChkbox('general','0');">Tout désélectionner</a> |
<a href="#" onClick="GereChkbox('general','2');">Inverser la sélection</a>
<table>
<tr><td>code</td><td>libelle</td></tr>
<tr><td><input type="checkbox" ....></td><td>Rouge</td></tr>
<tr><td><input type="checkbox" ....></td><td>Jaune</td></tr>
<tr><td><input type="checkbox" ....></td><td>Vert</td></tr>
</table>
</form>
|
|
| De dixler - le 26-11-2007 ça ne marche toujours pas... | De didier59760 - le 08-01-2009 Tous cocher les Checkbox après extraction dans une base de données
<html>
<head>
<title>Checkbox</title>
<?php
$nb=10;
echo'<script>
function SelectCheckbox(radio)
{
for(i=0 ; i<='.$nb.'; i++)
{
var Check = document.getElementById("coche_" + i)
if(radio==1){
Check.checked = true;}
else { Check.checked = false;}
}
}
</script>';
?>
</head>
<body >
<form method="post" name="form" action="bd.php">
<table width="274" border="0" cellpadding="0" cellspacing="0" >
<tr>
<td align="center"> Tout cocher</td>
<td align="center">Tout décocher</td>
</tr>
<tr align="center">
<td> <input type="radio" name="radio" onclick="SelectCheckbox('1')"> </td>
<td> <input type="radio" name="radio" onClick="SelectCheckbox('2')"></td>
</tr>
<tr align="center">
</tr>
<?php
for( $i=0;$i<=10;$i++)
{
echo '<tr align="center">';
echo '<td colspan="2"><input type="checkbox" name="checkbox" id="coche_' . $i . '" ></td>';
echo '</tr>';
}
?>
</table>
</form>
</body>
</html> | De fabien077 - le 21-07-2009 > didier59
Ligne 10 du code :
D'après moi, la variable "$nb" n'est pas déclaré.
De plus, je crois que les codes précèdent ne fonctionne pas si des enfant contraire précèdent le premier enfant "input".
Je suis allé chercher sur internet et j'ai trouvé un code qui fonctionne : http://www.javascriptfr.com/codes/CHECKBOX-SELECTIONNE-TOUTE-AUTRES_30690.aspx
Testez ;) |