Php et Checkbox [...] - PHP - Programmation
Marsh Posté le 02-02-2015 à 13:10:51
Il est là ton pb :
var cases = $("#Check" ).find(':checkbox');
Tu demandes à récupérer toutes éléments ayant pour ID "Check". Par définition, un ID est unique. Or, ton while en crée plusieurs. Ca va pas le faire
Marsh Posté le 02-02-2015 à 13:27:49
ah oui exact j'ai fait une belle gaffe la
Du coup je pourrai faire comment d'apres toi ?
Marsh Posté le 02-02-2015 à 13:55:56
http://api.jquery.com/attribute-contains-selector/
Tu donnes une valeur d'ID qui commence par "Check" suivi d'un nb de 1 à n par ex
Marsh Posté le 02-02-2015 à 12:00:56
Bonjour a tous ,
Voila mon problème, j'ai actuellement un tableau d'applications qui ce base sur une table en BDD, cela fonctionne niquel je recupere bien tout, le tableau s'incremente etc etc
Mon problème arrive apres, j'ai une colonne de checkbox dans ce fameux tableau et j'aimerais avoir ma en haut une checkbox qui me permet de les controler tous, cela fonctionne bien sur ma premier checkbox et son enfant mais alors pour les autres nada !!!
J'ai chercher partout mais je ne trouve rien
Voici mon code php pour le tableax
$link = mysqli_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysqli_select_db($link, $db) or die ('Erreur :'.mysql_error());
$select = 'SELECT Nom,Type,Connexion FROM applications';
$result = mysqli_query($link,$select) or die ('Erreur : '.mysql_error() );
$total = mysqli_num_rows($result);
echo '<table bgcolor="#FFFFFF">'."\n";
echo '<tr>';
echo '<td><input type="Checkbox" id="FullCtrl" onclick="FullCheck" ></input></td>';
echo '<td bgcolor="#669999"><b><u>Nom</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Type</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Connexion</u></b></td>';
echo '</tr>'."\n";
while($row = mysqli_fetch_array($result))
{
echo '<tr>';
echo '<td id="Check"><input type="Checkbox" ></input></td>';
echo '<td bgcolor="#CCCCCC">'.$row["Nom"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["Type"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["Connexion"].'</td>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
mysqli_free_result($result);
mysqli_close($link);
et ma fonction Jquery
$(document).ready(function() {
$('#FullCtrl').click(function() { // clic sur la case cocher/decocher
var cases = $("#Check" ).find(':checkbox'); // on cherche les checkbox qui dépendent de la liste 'cases'
if(this.checked){ // si 'cocheTout' est coché
cases.attr('checked', true); // on coche les cases
}else{ // si on décoche 'cocheTout'
cases.attr('checked', false);// on coche les cases
}
});
});
J'espere que quelqu'un pourra m'aider ou me mettre sur la bonne voie
Bonne journée a tous
Icdk76800