IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

DOM, bouton radio, checked sous IE


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �prouv�
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juillet 2006
    Messages
    985
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : Administration - Collectivit� locale

    Informations forums :
    Inscription : Juillet 2006
    Messages : 985
    Par d�faut DOM, bouton radio, checked sous IE
    Bonjour,
    Je g�n�re dynamique des boutons radio par le DOM. Quand je clique sur un des boutons, il ne reste pas coch�. Mais bizarrement j'ai attach� un �v�nement au clic sur ces boutons. La fonction � ex�cuter par le clic sur le bouton est lanc�, mais le bouton ne reste pas coch� (checked). De cette mani�re, on ne peut pas savoir quel bouton a lanc� la fonction.

    Je rappelle le probl�me se pose sur IE. Les autres navigateurs sans probl�me.

    Mon code :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    xhr.onreadystatechange = function(){
    		if(xhr.readyState == 4 && xhr.status == 200){
      			var rst = xhr.responseXML;
      			var items=rst.getElementsByTagName('element');
     
          var input, cn;
          for(var i=0, c=items.length; i<c; i++){
          	input = document.createElement("input");
          	input.setAttribute("type","radio");
          	input.setAttribute("name","services");
          	input.setAttribute("value",items[i].getElementsByTagName('valeur')[0].firstChild.nodeValue);
          	if(document.all) input.className='radio';
          	else input.setAttribute("class","radio");
          	addEvent(input,'click',filldata);
          	cn = document.createTextNode(items[i].getElementsByTagName('option')[0].firstChild.nodeValue);
          	container.appendChild(input);
          	container.appendChild(cn);
          }
    }
    Merci pour votre aide.

  2. #2
    R�dacteur/Mod�rateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par d�faut
    Bonjour,

    C'est parceque IE ne supporte pas �a:
    input.setAttribute("name","services");
    Regarde la faq Comment attribuer une valeur � l'attribut name d'un �l�ment cr�� par un script ?

    A+.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Changer la couleur d'un bouton radio check�
    Par 123quatre dans le forum Mise en page CSS
    R�ponses: 2
    Dernier message: 02/07/2009, 22h01
  2. R�ponses: 0
    Dernier message: 14/11/2008, 12h35
  3. [DOM] Bouton radio et manipulation du DOM
    Par sliderman dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 07/02/2008, 16h12
  4. D�terminer le bouton radio checked
    Par cyberdevelopment dans le forum Langage
    R�ponses: 8
    Dernier message: 25/07/2006, 16h36
  5. probleme bouton radio checked
    Par coachbob44 dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 06/04/2005, 10h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo