Comment faire pour désactiver dynamiquement radioButton groupe
- Je en créer un élément dans mon groupe de boutons comme ceci:
var selectorLay1 = document.createElement('input');
var selectorLay1Atributes = {
'type': 'radio',
'class': "selectorLay1",
'id': "radioLay1",
'name': "layouts",
'onchange': "mv.createLayout(1,1)"};
J'ai différents éléments de ce genre. Mais ils ont tous le même nom: 'layouts'
.
Comment trouver l'ensemble de ces éléments et de les désactiver dynamiquement.
Vous vous rendez compte que ce sera (certainement semble) créer plusieurs éléments avec le même
seul le nom de l'attribut est le même
id
?seul le nom de l'attribut est le même
OriginalL'auteur Jacob | 2013-03-26
Vous devez vous connecter pour publier un commentaire.
Essayez ceci:
Lire https://developer.mozilla.org/en-US/docs/DOM/document.getElementsByName pour
getElementsByName
OriginalL'auteur Rohan Kumar
Que je vous suggère:
Simple démo.
Cela permet de sélectionner les éléments pertinents à la
name
delayouts
, puis, dans lefor {...}
boucle, itération sur ces éléments et de l'ensemble de ladisabled
propriété.À l'aide d'une simple approche par la fonction de:
Simple démo.
Ou, si vous préférez, vous pouvez étendre le prototype d'Objet pour vous permettre de désactiver directement les éléments retournés par la
document.getElementsByName()
sélecteur:Simple démo.
OriginalL'auteur David Thomas