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

Bibliothèques & Frameworks Discussion :

dijit.form.radiobutton avec IE7 sous WinXP


Sujet :

Bibliothèques & Frameworks

  1. #1
    Membre actif
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 546
    Points : 219
    Points
    219
    Par défaut dijit.form.radiobutton avec IE7 sous WinXP
    Bonjour,

    J'ai un souci avec un dijit.form.radiobutton avec IE7 sous Windows XP
    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    		flagship = document.createElement('radio');
    		flagship.setAttribute('id', 'hospital_flagship_' + id);
    		flagship.setAttribute('value', id);
    		field4.appendChild(flagship);
    		line2.appendChild(field4);
     
    		flagship2 = new dijit.form.RadioButton({
    			value: id,
    			name: 'hospital_flagship'
    		}, flagship.getAttribute('id'));
    En fait, il me crée bien le radio bouton a l'ecran, je peux le cliquer sans probleme. Par contre, c'est quand je valide mon form que l'élément flagship2 n'est pas envoyé, comme si il n'avait pas été checked et seulement sous IE7 et Windows XP
    Sous IE8 pas de souci ! Sous IE9 en mode IE7 pas de souci !
    Une idée du problème ? ou comment je pourrais remplacer ça ? (je suis debutant en dojo...)
    Merci de votre aide.
    Jérôme

  2. #2
    Membre actif

    Homme Profil pro
    sans
    Inscrit en
    Octobre 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : sans

    Informations forums :
    Inscription : Octobre 2005
    Messages : 135
    Points : 257
    Points
    257
    Par défaut
    Bonjour,

    Il faudrait plus de code pour avoir une vue d'ensemble.

  3. #3
    Membre actif
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 546
    Points : 219
    Points
    219
    Par défaut
    Merci de votre réponse...
    Je vais essayer de vous expliquer ce que je fais :
    Je crée dynamiquement une liste d'éléments à choisir avec un radio button pour le choix.
    Cette liste est construite en javascript via des createElement() et après je les lie ensemble pour former une table dans lequel l'utilisateur peut cliquer sur le radiobutton qu'il veut. Dans la valeur du radiobutton de chaque elements, je mets un numéro de l'élément pour le récupérer après.
    Le tout est mis dans un FORM et envoyé à ma page PHP qui récupère tout cela.
    Mon problème est que mon radioutton ne se retrouve pas dans ma variable PHP alors que le reste est bien là. Et seulement sous IE7 et winXP !
    Est-ce que le problème vient du dijit.form.radiobutton ? dans ce cas, faudrait peut-être passé par un radiobutton simple...
    Merci de votre aide.
    Jérôme

  4. #4
    Membre actif

    Homme Profil pro
    sans
    Inscrit en
    Octobre 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : sans

    Informations forums :
    Inscription : Octobre 2005
    Messages : 135
    Points : 257
    Points
    257
    Par défaut
    Dans l'entreprise où je travaille, nous sommes passés sous IE7 il y a quelque années et nous avons fait machine arrière en revenant sur IE6 car IE7 avait des comportements bizarres (bug ?). Nous sommes passés depuis peu à IE8 ...
    Si je comprends bien ce n'est pas trop un problème avec Dojo mais plutôt le DOM de IE7 ?

    Sinon, je vous conseillerai, utilisant les différentes fonctions du DOM d'explorer le DOM afin de voir si le radio bouton est bien dans le formulaire.
    A mon avis, pour une raison inconnue, le radiobouton n'appartient pas au formulaire ?

    Il y a une autre solution : c'est de créer les différentes balises dans une chaine de caractères en HTML et de faire un innerHTML ?

  5. #5
    Membre actif
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 546
    Points : 219
    Points
    219
    Par défaut
    Merci, mais le problème c'est que la majorité des clients sont encore sous IE7...
    si le radiobutton n'est pas dans le formulaire, il ne devrait pas y être dans IE7 ET IE8, or pour IE8 ca marche impeccable !
    bon ben je vais chercher....
    Merci !
    Jérôme

  6. #6
    Membre actif
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 546
    Points : 219
    Points
    219
    Par défaut
    J'ai avancé un peu sur mon problème...
    J'affiche le DOM avant submit via une fonction javascript. Dans le DOM, dans la balise FORM, j'ai bien mon bouton.
    En fait, j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <input />ID:hospital_flagship_43435 NAME:hospital_flagship TYPE: radio
    <input />ID:hospital_flagship_12698 NAME:hospital_flagship TYPE: radio
    J'affiche le type de balise et les attributs ID et NAME
    Donc je vois bien mes radio bouton.
    Mais quand le formulaire est envoyé via submit pour IE7, je n'ai pas la variable hospital_flagship dans ma variable php.
    D'où est-ce que ça peut venir ?
    Merci de votre aide.
    Jérôme

Discussions similaires

  1. [Dojo] dijit.form.button avec balise img src
    Par johncrom dans le forum Bibliothèques & Frameworks
    Réponses: 3
    Dernier message: 14/05/2012, 10h46
  2. [Dojo] Populer Dijit.form.FilteringForm avec des données JSON
    Par andlio dans le forum Bibliothèques & Frameworks
    Réponses: 7
    Dernier message: 22/12/2011, 16h49
  3. Erreur avec IE7 sous Vista
    Par moumoune65 dans le forum Windows Vista
    Réponses: 2
    Dernier message: 18/04/2008, 16h41
  4. [apache] configurer serveur ftp avec apache sous winXP
    Par Allaya-Hechmi dans le forum Apache
    Réponses: 3
    Dernier message: 18/04/2006, 22h23
  5. erreur avec dll sous winXP sp2 / IIS5.1
    Par totoche dans le forum ASP
    Réponses: 10
    Dernier message: 12/12/2005, 16h27

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