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> |