web-dev-qa-db-fra.com

coché = "coché" ne fonctionne pas en chrome

<input type="checkbox" name="Type[]" value="Red" checked="checked" /><span class="space-right">Red</span>

Définit correctement la case à cocher pour cocher Firefox et Safari, mais pas pour Chrome. Vous ne trouvez aucune information à ce sujet en ligne.

Quelqu'un sait comment réparer ceci?

J'ai également essayé le checked ainsi que le checked="true"

Je ne cherche pas une solution en js, merci.

Edit: La réponse de taco ci-dessous décrit le problème. Lorsque vous utilisez des formulaires et des éléments en entrée, les éléments doivent être correctement imbriqués dans les balises <td></td> ou le checked="checked" n'a aucun effet. Voici un exemple de jsfiddle qui prouve que cela est vrai sur chrome 29.0.1547.57: http://jsfiddle.net/LnL7b/

22
chuckieDub

J'ai pu reproduire ce problème sur la version 28.0.1500.95 de Google Chrome.

<table>
  <tr>
    <td>test</td>
    <input type="radio" name="foo" value="bar" checked="checked">
  </tr>
</table>

J'ai cassé la table en imbriquant incorrectement un bouton radio. Cela empêche Google Chrome de marquer la radio d'entrée comme étant cochée. 

exemple jsfiddle - cassé et exemple jsfiddle - travail

27
taco

vérifié = "vérifié" fonctionne bien dans Chrome. Assurez-vous de ne pas avoir d'autres problèmes. Tout code HTML invalide. Aucun élément en ligne contenant des éléments de niveau bloc?

3
2D3D4D

Essayez avec le tag DIV

<div><input type="checkbox" name="ckkhuyenmai" id="ckkhuyenmai" checked>KHUYENMAI</div>

Ça va aller.

3
NguyenHuy

La réponse de @ Abhay a fonctionné pour moi, je ne sais pas pourquoi les gens la marquent négativement. J'ai eu 2 groupes de radio partageant le même nom comme ci-dessous,

  <input type="radio" name="gender" value="male" checked> Male<br>
  <input type="radio" name="gender" value="female"> Female<br>
  <input type="radio" name="gender" value="other"> Other 

Puis encore au bas de la page,

  <input type="radio" name="gender" value="male" checked> Male<br>
  <input type="radio" name="gender" value="female"> Female<br>
  <input type="radio" name="gender" value="other"> Other 

Donc, ce qui se passait, c’était l’ambiguïté du navigateur et il ne sélectionnait que celui du bas et non celui du haut.

J'espère que cela aidera quelqu'un.

Prendre plaisir ;)

1
Umesh Patil

Vous avez fourni un "vérifié" prop à un champ de formulaire sans gestionnaire "onChange". Cela rendra un champ en lecture seule. Si le champ doit être modifiable, utilisez 'defaultChecked' . Sinon, définissez 'onChange' ou 'readOnly'.

0
Đào Thiện Tâm