Html -> Label
Résolu
Kentauroi
Messages postés
8
Statut
Membre
-
Kentauroi Messages postés 8 Statut Membre -
Kentauroi Messages postés 8 Statut Membre -
Bonjour,
J'ai un tableau et chaque ligne de ce tableau comprends deux cellules, la première avec du texte et la deuxième avec une checkbox permettant de sélectionner les enregistrements que l'on souhaite.
J'utilise la fonction label sur les textes de la première cellule pour permettre de cocher la checkbox en cliquant sur le texte, mais ce que j'aimerai faire c'est que la checkbox se coche peut importe ou l'on clique sur la ligne, que ce soit sur le texte ou pas.
La je dois dire que je bloque
Merci de votre aide
J'ai un tableau et chaque ligne de ce tableau comprends deux cellules, la première avec du texte et la deuxième avec une checkbox permettant de sélectionner les enregistrements que l'on souhaite.
J'utilise la fonction label sur les textes de la première cellule pour permettre de cocher la checkbox en cliquant sur le texte, mais ce que j'aimerai faire c'est que la checkbox se coche peut importe ou l'on clique sur la ligne, que ce soit sur le texte ou pas.
La je dois dire que je bloque
Merci de votre aide
A voir également:
- Html -> Label
- Editeur html - Télécharger - HTML
- Label printer logiciel - Télécharger - Outils professionnels
- Espace en html ✓ - Forum HTML
- Ronyasoft cd dvd label maker - Télécharger - Photo & Graphisme
- Nbsp html ✓ - Forum Webmastering
12 réponses
Salut :
Je pense que ça devrait marcher !
Voilà !
<table>
<tr onclick="document.getElementById(\"coche1\").checked='checked';">
<td><label for="coche1">Texte1</label></td>
<td><input type="checkbox" id="coche1" checked="" name="coche1" /></td>
</tr>
</table>
Je pense que ça devrait marcher !
Voilà !
Merci ça marche pour cocher, mais par contre quand j'ai cocher, je ne peux plus décocher.
Pouvez me donner la marche a suivre, sachant que j'entrave pas grand chose en javascript :)
Merci
Pouvez me donner la marche a suivre, sachant que j'entrave pas grand chose en javascript :)
Merci
Ah bon !
Non je n'y arrive pas que ce soit sous ie ou firefox
En fait j'ai agrandi le tableau pour voir si en cliquant dans la 1ere cellule, la ou il n'y a pas de texte la chekbox se coche, elle se coche bien mais se décoche pas
Voilà mon code
<html><head><title></title></head><body>
<table width='500'>
<tr onclick="document.getElementById('coche1').checked='checked';">
<td><label for="coche1">Texte1</label></td>
<td><input type="checkbox" id="coche1" name="coche1" /></td>
</tr>
</table>
</body></html>
Non je n'y arrive pas que ce soit sous ie ou firefox
En fait j'ai agrandi le tableau pour voir si en cliquant dans la 1ere cellule, la ou il n'y a pas de texte la chekbox se coche, elle se coche bien mais se décoche pas
Voilà mon code
<html><head><title></title></head><body>
<table width='500'>
<tr onclick="document.getElementById('coche1').checked='checked';">
<td><label for="coche1">Texte1</label></td>
<td><input type="checkbox" id="coche1" name="coche1" /></td>
</tr>
</table>
</body></html>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Avec ta ligne on click, tu dis que à chaque fois que tu cliques, la case se coche.
Donc, impossible de la décocher.
Voili voilou
Donc, impossible de la décocher.
Voili voilou
si je met pas la ligne Onclick je suis obligé de cliquer sur le texte pour cocher la checkbox alors que je souhaite pouvoir cliquer n'importe ou dans la ligne que ce soit du texte ou rien du tout
<table width="500">
<tbody><tr onclick="if(document.getElementById('coche1').checked==True)
{document.getElementById('coche1').checked='unchecked'}
else
{document.getElementById('coche1').checked='checked'}">
<td><label for="coche1">Texte1</label></td>
<td><input id="coche1" name="coche1" type="checkbox"></td>
</tr>
</tbody></table>
<tbody><tr onclick="if(document.getElementById('coche1').checked==True)
{document.getElementById('coche1').checked='unchecked'}
else
{document.getElementById('coche1').checked='checked'}">
<td><label for="coche1">Texte1</label></td>
<td><input id="coche1" name="coche1" type="checkbox"></td>
</tr>
</tbody></table>
Je suis même sympa pour te faire moins de code ....
<html><head><title></title></head><body>
<script lang="javascipt">
function check_unchek(elementx)
{
if(document.getElementById(elementx).checked==True)
{document.getElementById(elementx).checked='unchecked'}
else
{document.getElementById(elementx).checked='checked'}
}
</script>
<table width="500">
<tbody><tr onclick=check_unchek("coche1")>
<td><label for="coche1">Texte1</label></td>
<td><input id="coche1" name="coche1" type="checkbox"></td>
</tr>
<tr onclick=check_unchek("coche2")>
<td><label for="coche2">Texte1</label></td>
<td><input id="coche2" name="coche2" type="checkbox"></td>
</tr>
</tbody></table>
</body></html>
<html><head><title></title></head><body>
<script lang="javascipt">
function check_unchek(elementx)
{
if(document.getElementById(elementx).checked==True)
{document.getElementById(elementx).checked='unchecked'}
else
{document.getElementById(elementx).checked='checked'}
}
</script>
<table width="500">
<tbody><tr onclick=check_unchek("coche1")>
<td><label for="coche1">Texte1</label></td>
<td><input id="coche1" name="coche1" type="checkbox"></td>
</tr>
<tr onclick=check_unchek("coche2")>
<td><label for="coche2">Texte1</label></td>
<td><input id="coche2" name="coche2" type="checkbox"></td>
</tr>
</tbody></table>
</body></html>
arf j'y arrive pas
Dans le premier code ça coche bien la case mais ne la décoche pas. Ça marche chez toi togodo ? Si oui tu teste sous quoi ? j'essaye sous firefox 3.10 et ie 8 et les deux me donne le même résultat, impossible de décocher
Dans le premier code ça coche bien la case mais ne la décoche pas. Ça marche chez toi togodo ? Si oui tu teste sous quoi ? j'essaye sous firefox 3.10 et ie 8 et les deux me donne le même résultat, impossible de décocher
Ok résolu !
Après avoir bidouillé un peu le code de togodo (que je remercie pour m'avoir aidé) j'ai réussi à le faire fonctionner sur ma machine !
Je l'affiche ici dans le cas ou ça pourrait intéresser qqun, ça marche sous firefox et ie
<html><head><title></title>
</head><body>
<table width="500" border='1'>
<tr onclick="if(document.getElementById('coche1').checked == false)
{document.getElementById('coche1').checked='checked'}
else
{ document.getElementById('coche1').checked=null} ">
<td><label for="coche1">Texte1</label></td>
<td><input id="coche1" name="coche1" type="checkbox"></td>
</tr>
</table>
</body></html>
Après avoir bidouillé un peu le code de togodo (que je remercie pour m'avoir aidé) j'ai réussi à le faire fonctionner sur ma machine !
Je l'affiche ici dans le cas ou ça pourrait intéresser qqun, ça marche sous firefox et ie
<html><head><title></title>
</head><body>
<table width="500" border='1'>
<tr onclick="if(document.getElementById('coche1').checked == false)
{document.getElementById('coche1').checked='checked'}
else
{ document.getElementById('coche1').checked=null} ">
<td><label for="coche1">Texte1</label></td>
<td><input id="coche1" name="coche1" type="checkbox"></td>
</tr>
</table>
</body></html>