checked=“checked” ne fonctionne pas sous chrome
<input type="checkbox" name="Type[]" value="Red" checked="checked" /><span class="space-right">Red</span>
Définit correctement case est cochée dans firefox et safari mais pas de chrome. Impossible de trouver des infos à ce sujet en ligne.
Ce que quelqu'un sait comment résoudre ce problème?
Ont aussi essayé le nu checked
ainsi que checked="true"
Ne cherche pas un js solution, je vous remercie.
Edit: La réponse par taco ci-dessous décrit la situation. Lors de l'utilisation des formes et des éléments d'entrée, les éléments doivent être correctement imbriquées dans <td></td>
de tags ou de la checked="checked"
n'a aucun effet. Voici un exemple d'un jsfiddle qui prouve que cela est vrai sur chrome 29.0.1547.57: http://jsfiddle.net/LnL7b/
- Fonctionne très bien pour moi: jsfiddle.net/zwU43
- Eh bien, je viens de littéralement copié la ligne et collé dans le milieu de votre question en utilisant le Chrome débogueur et il a montré une Coché la case avec le mot-Rouge...
- Je suis en utilisant google chrome en tant que bien et il a bien fonctionné. Suffit d'utiliser jquery si vous n'obtenez pas les résultats souhaités. jsfiddle.net/HnEgT
- "mais pas de Chrome." le Prouver, nous montrer une démo qui reproduit votre problème.
- Fonctionne dans Chrome pour moi. Voici quelques notes sur
checked="checked"
vs justechecked
- stackoverflow.com/a/12331533/1314762 - Je suppose que j'ai besoin d'examiner ma configuration si cela fonctionne pour tout le monde.
- Selon la spec HTML5,
<input>
n'ont pas d'enfants, envisagez-vous de<label>
? - non,
input
ne peut pas contenir tous les enfants; mais les navigateurs (inspect element
) sera normalement de sauvetage que le bris HTML lors de la construction du DOM et de déplacer lespan
être un frère ou une sœur de lainput
élément.
Vous devez vous connecter pour publier un commentaire.
J'ai été en mesure de reproduire ce problème sur la Version de Google Chrome 28.0.1500.95.
Je me suis cassé la table en mal de nidification d'un bouton radio. C'est en quelque sorte causes de Google Chrome pour ne pas marquer l'entrée de la radio en tant que bagages.
jsfiddle exemple - cassé et
jsfiddle exemple de travail
checked="checked" fonctionne très bien dans Chrome. Assurez-vous de ne pas en avoir d'autres questions. Tout code HTML non valide. Aucun élément inline contenant les éléments de niveau bloc?
<span>Red</span>
à l'intérieur de son<input>
est pas valide, comme mentionné dans les commentaires ci-dessus. Probablement c'est juste de la rupture sur l'OP particulière de construire de Chrome.Essayer avec la balise DIV
Il fera beau.
@Abhay réponse a fonctionné pour moi, je ne sais pas pourquoi les gens négatifs marquage ce. J'ai eu 2 groupes de radio partager le même nom comme ci-dessous,
Puis de nouveau au bas de la page,
De sorte qu'il se passait était navigateur se ambiguïté et il était en sélectionnant uniquement le fond d'un pas l'un supérieur.
Espère que cela aidera quelqu'un.
Profiter 😉
Vous avez fourni un "cochées" prop à un champ de formulaire sans 'onChange' handler. Cela rendra un champ en lecture seule. Si le champ doit être mutable utilisation 'defaultChecked'. Sinon, soit 'onChange' ou 'readOnly'.
je sais que vous avez dit que vous n'étiez pas à la recherche de l'utiliser mais jquery est une option:
http://jsfiddle.net/HnEgT/
Espère que cela aide certains ce qui.
input.prop('checked',true)
au lieu à une solution valable si l'OP a été disposés à utiliser le JS, si.Checked="checked" fonctionne très bien dans Chrome. S'assurer qu'il ne sont pas des multiples de même nom. Vérifiez aussi pour ceux qui sont cachés.
Si vous avez le html comme ceci:
Alors personne ne sera vérifié, en raison de conflits de nom.