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 :

créer un type dans une fonction javascript


Sujet :

JavaScript

  1. #1
    Membre du Club
    Inscrit en
    Mai 2005
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 66
    Points : 48
    Points
    48
    Par défaut créer un type dans une fonction javascript
    à partir de ma fonction javascript je veut créer un type hidden.

    voici mon code:


    * fonction javascript:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    						inputHidden= document.createElement("input");
    							inputHidden.setAttribute("type", "hidden");
    							inputHidden.setAttribute("name", "tableauIndice");
    							inputHidden.setAttribute("value", debut);
    							document.getElementById("100").appendChild(inputHidden);
    *code html:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
                 <div id="100">
                </div>
    cela ne me crée rien

    pourriez vous m'aider SVP

  2. #2
    Expert éminent

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Points : 7 641
    Points
    7 641
    Par défaut
    Si, ton code marche

    Es-tu sur qu'il ne créé rien? Parceque si ça n'apparait pas dans le code source de la page, c'est normal (c'est le code tel qu'envoyé initialement, il n'est jamais actualisé).

    Essaye de remplacer le type de hidden en text, tu verras mieux si il se passe quelque chose, mais normalement ton code est bon

  3. #3
    Membre du Club
    Inscrit en
    Mai 2005
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 66
    Points : 48
    Points
    48
    Par défaut
    en fait j'ai constater que ça n'a pas été créé car j'ai tester en affichant la valeur
    voici un bout de 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
     
    inputHidden= document.createElement("input");
    inputHidden.setAttribute("type", "hidden");
    inputHidden.setAttribute("name", "tableauIndice");
    inputHidden.setAttribute("value", debut);
    document.getElementById("100").appendChild(inputHidden);
     
    inputHidden= document.createElement("input");
    inputHidden.setAttribute("type", "hidden");
    inputHidden.setAttribute("name", "tableauIndice");
    inputHidden.setAttribute("value", fin);
    document.getElementById("100").appendChild(inputHidden);
     
                for (i=0; i<avis.tableauIndice.length;i++) {	
                    alert("avis.tableauIndice["+i+"].value"+avis.tableauIndice[i].value);
    	}
    cela m'affiche l'erreur lors de l'execution de mon programme:

    avis.tableauIndice.length à la valeur NUll ou n'est pas un objet

  4. #4
    Expert éminent

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Points : 7 641
    Points
    7 641
    Par défaut
    C'est plutot ta lecture des valeurs qui ne marche pas..

    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
     
    <html>
    <head>
    <title>bla..</title>
    <script type='text/javascript'>
        function initialize () {
            inputHidden= document.createElement("input");
            inputHidden.setAttribute("type", "hidden");
            inputHidden.setAttribute("name", "tableauIndice");
            inputHidden.setAttribute("id", "tableauIndice");
            inputHidden.setAttribute("value", 1015000);
            document.getElementById("blabla").appendChild(inputHidden);
            alert(document.getElementById("tableauIndice").value);
        }
    </script>
    </head>
    <body onload='initialize()'>
        <h1 id='blabla'>Aa</h1>
    </body>
    </html>
    Ca, ça marche. Sinon, je crois que tu n'as pas le droit de donner un id commencant par un chiffre. Et même si tu as le droit, c'est mal

  5. #5
    Membre du Club
    Inscrit en
    Mai 2005
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 66
    Points : 48
    Points
    48
    Par défaut
    oui tu avais raison j'ai changer l'intitulé de l'ID et ca marche!

    merci beaucoup denisC

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 26/06/2006, 13h48
  2. [PHP-JS] une variable php dans une fonction javascript
    Par megapacman dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 12/06/2006, 14h08
  3. [PHP-JS] une variable php dans une fonction javascript
    Par megapacman dans le forum Langage
    Réponses: 3
    Dernier message: 12/06/2006, 14h02
  4. créer un type hidden dans une fonction javascript
    Par amelhog dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 27/05/2005, 12h17
  5. variable dynamique dans une fonction javascript
    Par Shivaneth dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 20/04/2005, 15h58

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