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 :

Fonction javascript onload


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2011
    Messages
    13
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activit� : Formateur en informatique

    Informations forums :
    Inscription : Novembre 2011
    Messages : 13
    Par d�faut Fonction javascript onload
    bonjour! qu'est qui va pas dans mon code? ma fonction a un probl�me il n'affiche pas l'image et je sais pas pourquoi est ce que vous pouviez m'aidez????




    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
    21
    22
    23
    window.onload = function() { chargerEntree(); changeImage(); };
    valueToImage= {
    choisir:"../images/vide.jpg",
    salade : "../images/salade.jpg",
    escargot : "../images/escargot.jpg",
    };
     
    function chargerEntree(){
    var entree = document.getElementById("entree");
    entree.options[0]=new Option("choisir",00);
    entree.options[1]=new Option("Salade",5.95);
    entree.options[2]=new Option("Escargot",4.95);
    //var repas = document.getElementById("repas");
    //repas.options[0]=new Option("choisir",00);
    //repas.options[1]=new Option("spaghetti",5.95);
    //repas.options[2]=new Option("lasagne",4.95);
    };
    function changeImage(select){
      var valeur = select.options[select.selectedIndex].text;
     var prix =  select.options[select.selectedIndex].value; 
      document.getElementById("entree_img").src = valueToImage[valeur];
        document.getElementById("entree_num").innerHTML = " " + prix;
    }
    voici l�appel du select en HTML
    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <body onLoad="chargerEntree(); changeImage();">
    <form>
    Entree
    <select id="entree" name="entree" onChange="changeImage(this)">
     
    </select>
    <img src="" id="entree_img"/>
     <div id="entree_prix"></div>
    </form>

    aussi j'aimerai savoir si je peux utilis� une boucle for pour afficher mon image et le prix apr�s et avant les taxes
    si vous avez des liens utiles �a me ferais plaisir de les voir merci

  2. #2
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Peut-�tre le fait que tu d�finis une fonction qui attend un param�tre et que tu l'appelles sans param�tre ?

    Sinon
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    window.onload = function() { chargerEntree(); changeImage(); };
    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    <body onLoad="chargerEntree(); changeImage();">
    Tu trouves pas �a un peu redondant ?
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  3. #3
    Membre averti
    Femme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2011
    Messages
    13
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activit� : Formateur en informatique

    Informations forums :
    Inscription : Novembre 2011
    Messages : 13
    Par d�faut
    si mais je croyais l'avoir fait.a moins que je comprenne pas ta question

  4. #4
    Membre averti
    Femme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2011
    Messages
    13
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activit� : Formateur en informatique

    Informations forums :
    Inscription : Novembre 2011
    Messages : 13
    Par d�faut
    j'ai r�vis� ma fonction et voici la ou je suis rendu.mais le probl�me c'est que j'ai un probl�me avec le chargement de ma fonction.parce que dans mon code JavaScript je doit appeler trois fonctions.mais je sais pas comment le faire ya l'un qui marche et l'autre pas.de l'aide svp

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    //var chargerEntree, changeImage;
    //est ce ca mon probleme????????
    window.onload = function() {
    	var entree=chargerEntree(),
    	var image=afficher()
     
    };
     
    function afficher() {
    if (document.getElementById("entree").selected) {
    document.getElementById("img_g").src="images/vide.jpg";
    } else if{
    document.getElementById("img_g").src="images/salade.jpg";
    }
    else {
    document.getElementById("img_g").src="images/escargot.jpg";
    }
     
    if (document.getElementById("repas").selected) {
    document.getElementById("img_d").src="images/vide.jpg";
    } else if{
    document.getElementById("img_d").src="images/lasagne.jpg";
    }
    else {
    document.getElementById("img_d").src="images/spaghetti.jpg";
    }
    }
    //valueToImage=
    //{
     
    //choisir:"images/vide.jpg",
    //salade : "images/salade.jpg",
    //escargot : "images/escargot.jpg",
    //};
     
    function chargerEntree()
    {
     
    var entree = document.getElementById("entree");
    entree.options[0]=new Option("choisir",00);
    entree.options[1]=new Option("Salade",5.95);
    entree.options[2]=new Option("Escargot",4.95);
     
     
    var repas = document.getElementById("repas");
    repas.options[0]=new Option("choisir",00);
    repas.options[1]=new Option("spaghetti",5.95);
    repas.options[2]=new Option("lasagne",4.95);
     
    };
     
    //function changeImage(select)
    //{
     // var valeur = select.options[select.selectedIndex].text;
     // var prix =  select.options[select.selectedIndex].value;
      //document.getElementById("entree_img").src = valueToImage[valeur];
      // document.getElementById("entree_num").innerHTML = " " + prix;
    //}

    la je pense que jai un s�rieux probl�me avec le chargeur de page onload
    Code html : 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
    <div class="gauche">
    <form>
    Entree
    <select id="entree"  onChange="changeImage(this)">
     
    </select>
     
    </form>
    </div>
    <div class="droite">
    <form>
    Repas
    <select id="repas"  onChange="chargerRepas()">
    </select>
    </form>
    </div>
    <img src="images/vide.jpg" id="img_g">
     
    <img src="images/vide.jpg" id="img_d">

Discussions similaires

  1. IE lancer une fonction javascript onload
    Par loic_farge dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 29/05/2010, 17h06
  2. R�ponses: 5
    Dernier message: 13/08/2004, 15h40
  3. R�ponses: 4
    Dernier message: 02/06/2004, 16h35
  4. R�ponses: 11
    Dernier message: 10/05/2004, 10h49
  5. appel xmlservice via fonction javascript
    Par pram dans le forum XMLRAD
    R�ponses: 2
    Dernier message: 06/05/2003, 14h24

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