La case à cocher ne sera pas cochée lorsque le libellé est cliqué
3 réponses
- votes
-
- 2014-06-20
D'accord,donc au cas où cela serait utile à quelqu'un d'autre.Le hacktut original queje suivais venait de ici .
J'ai contourné leproblème quej'avais dans WordPressen enveloppantmes cases à cocher dans les étiquettes comme
<label><input id="fieldjtdktry-0" name="cm-fo-jtdktry" value="4469820" type="checkbox" /><span></span>Learn</label>
et ensuitejustepeaufiner le sélecteur CSSpour lire
label input[type="checkbox"] + span {
au lieu de l'original
input[type="checkbox"] + label span {
Fonctionne comme un charme!
Okay, so in case this is of use to anyone else. The original checkbox hack tut that I was following came from here.
I've got around the issue that I was having in WordPress by wrapping my checkboxes in the labels like
<label><input id="fieldjtdktry-0" name="cm-fo-jtdktry" value="4469820" type="checkbox" /><span></span>Learn</label>
and then just tweaking the CSS selector to read
label input[type="checkbox"] + span {
instead of the original
input[type="checkbox"] + label span {
Works like a charm!
-
- 2016-12-13
J'aieu lemêmeproblèmemais votre réponsene l'apas résolu.Donc,au cas où quelqu'un rencontretoujours ce défi,assurez-vous que le libellé de la valeur correspond à l'identifiant de l'entrée.Cela a résolu leproblèmepourmoi.
C'est-à-dire:
<label for="love">
<input type="checkbox" id="love"/>
crédit: https://stackoverflow.com/questions/6712029/label-not-working-with-checkbox/# answer-6712054
I had the same problem but your answer did not solve it. So, in case someone is still having this challenge, make sure the label for value tallies with the input's id. That solved it for me.
That is:
<label for="love">
<input type="checkbox" id="love"/>
credit: https://stackoverflow.com/questions/6712029/label-not-working-with-checkbox/#answer-6712054
-
- 2014-06-20
Rechargez lapage,cliquez sur deuxet mémorisez-les.Ensuite,désactiveztout CSS.Vous verrez qu'ils sont vérifiés.Le style de votre case à cocherest donc unproblème.
Vouspouvez décharger le CSS ...
... dans Firefox en choisissant "Affichage"> "Style depage"> "Aucun style"
... dans Chrome en installant l'extension "WebDeveloper"et en choisissant "CSS"> "Désactivertous les CSS"
Reload the page, click two and remember them. Then disable any CSS. You will see that they are checked. So something awkward is styling your check-box.
You can unload the CSS ...
... in Firefox by choosing "View" > "Page Style" > "No Style"
... in Chrome by installing the "WebDeveloper" extension and choose "CSS" > "Disable all CSS"
-
J'obtiens lemême résultat avectous les styles désactivés Mike.Lapremièreinstance duformulairefonctionnebien lorsque vous cliquez sur les étiquettes,mais lorsque vous cliquez sur une étiquette dans la deuxièmeinstance,la casene cochepas,lapage saute unpeu.I'm getting the same result with all styles disabled Mike. The first instance of the form works fine when clicking the labels but when clicking on a label in the second instance the box doesn't check, the page just jumps up a little bit.
- 0
- 2014-06-20
- Kevin Nugent
Jene saispas s'il s'agit d'unproblème spécifique à WordPress,mais lorsqueje crée unformulaire simpleen tant que widget dansmabarre latérale,la case à cocherne se vérifiepas lorsqueje clique sur l'étiquette. Curieusement,celafonctionne quandj'aiextrait lemêmeformulaire viaget_template_part dansmanavigation. Je veux utiliser le 'hack de case à cocher' qui repose sur lefait que l'étiquette soit cliquable. Monformulaire ressemble à:
Les deuxformulairespeuvent êtretrouvés sur littlefishfx.com/contact,l'un sortant dubouton "S'abonner" dumenuprincipalet un autre (mêmeformulaire)touten bas de labarre latérale.
Des conseils sur les raisonspour lesquelles celapourrait seproduire? Mêmes résultats dans Chrome,Safariet Firefox (mac).
** MODIFIER **
Sij'enveloppemes cases à cocher dans le libellé comme
Ensuite,le clic sur l'étiquettefonctionne danstous les domaines. Cela ressemble à une solution demeilleurepratique (?) Maisme laisseperplexe quant à lafaçon d'utiliser le hack de case à cocher quej'essayaisinitialement d'implémenter. Voici le CSS sur lequelj'aitravaillé: