par
Dexion » 21 févr. 2007, 11:06
Bonjour !!
Je voudrais créer une fonction en javascript qui permet d'activer un bouton valider si on a cliquer sur au moin un checkbox.
Donc j'ai fais celà :
Code : Tout sélectionner
function Agree(Terms) {
checkobj = Terms;
if (document.tableau_valid.valid.checked == true) { document.tableau_valid.valider.disabled = false; }
else {
document.tableau_valid.valider.disabled = true; }
if (document.tableau_valid.valid.checked == true) { document.tableau_valid.valider.disabled = false; }
else {
document.tableau_valid.valider.disabled = true;
}
}
Mon code php donne ceci :
echo "<input type='submit' name='valider' value='valider' disabled == 'true'
onClick= \"return confirm('Êtes-vous sûr de vouloir supprimer cet utilisateur ?');\">
</form>";
Je desactive le bouton au chargement de la page, mais j'ai un soucis à cause de ça :
//On parcourt chaque lignes
while($ligne = mysql_fetch_row($resultat)) {
echo "\n\t<tr>";
foreach($ligne as $info)
echo "\n\t\t<td>$info</td>";
//Checkbox
If ($userLevel >= 50) {
echo "\n\t\t<td><input type='checkbox' name='valid[{$ligne['0']}]' value='0' onClick='document.tableau_valid.disabled == 'false'/></td>";
echo "\n\t</tr>";
}
Ma fonction marche quand je n'ai qu'une seule ligne dans mon tableau, est c'est surement normal vu que j'ai mis :
Code : Tout sélectionner
document.tableau_valid.valid.checked || dans ma fonction javascript
Donc ma question est la suivante, comment je pourrais faire pour généraliser ça à toute les lignes de mon tableau ?
Merci d'avance !
