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 :

Récupération de données


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 51
    Par défaut Récupération de données
    Bonjour a tous,

    Voila je suis confronté à un problème concernant un petit bout de script via jquery qui me permet en fonction d'une balise select, d'insérer un bouton avec lui même du code généré qui fait appel à une fonction.

    Mon problème étant que le code html généré n'est pas correct du tout.

    Voici mon morceau de code de mon bonton select qui fait appel à ma fonction changeProduct() en javascript
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <select name="fils_input" style="width:100px;margin-bottom:20px;" id="select_option" onchange="changeProduct()"><option value="1075">4.90 m</option><option value="1079">5.60 m</option></select>
    Voici mon morceau de code javascript généré automatique (la partie ici qui nous interresse est juste la partie kadofacile)
    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
     
    <script language="javascript">
    var produits = new Array()
    var kadofacile_org = "<font color=\"#00CC00\">en stock</font>";
    produits[1075] = new Array();
    produits[1075]["naissance"] = "<a href=\"#\" onClick=\"BUYBOX.add_item(\"http%3A%2F%2Fmonsitemages%2Fproducts%2Fbb+slen+fruitcocktail.jpg\",\"Echarpe+Porte+b%E9b%E9+BB-Slen+Babylonia+Fruit+Cocktail+4.90+m\",\"28.61\",\"AL-BDDBS970490\",\"\",\"http%3A%2F%2Fmonsite%2Fcatalog%2FEcharpe%2BPorte%2Bb%25C3%25A9b%25C3%25A9%2BBB-Slen%2BBabylonia%2BFruit%2BCocktail\")\"><input type=\"image\" src=\"includes/languages/french/images/buttons/offrir.jpg\" border=\"0\" alt=\"Ajouter au panier\" title=\"Ajouter au panier\"></a>"
    produits[1079] = new Array();
    produits[1079]["naissance"] = "<a href=\"#\" onClick=\"BUYBOX.add_item(\"http%3A%2F%2Fmonsiteimages%2Fproducts%2Fbb+slen+fruitcocktail.jpg\",\"Echarpe+Porte+b%E9b%E9+BB-Slen+Babylonia+Fruit+cocktail+5.60+m\",\"70.4\",\"AL-BDDBS970560\",\"\",\"http%3A%2F%2Fmonsite%2Fcatalog%2FEcharpe%2BPorte%2Bb%25C3%25A9b%25C3%25A9%2BBB-Slen%2BBabylonia%2BFruit%2BCocktail\")\"><input type=\"image\" src=\"includes/languages/french/images/buttons/offrir.jpg\" border=\"0\" alt=\"Ajouter au panier\" title=\"Ajouter au panier\"></a>"
     
    function changeProduct()
    {
    var select_option = $("#select_option");
    var kadofacile;
    if(select_option.val() == "")
    {
    kadofacile = kadofacile_org;
    }
    else
    {
    kadofacile = produits[select_option.val()]["naissance"]
    }
    $("#kadofacile").html(kadofacile);
    $("#products_id").val(select_option.val());
    }
    </script>
    Et voici le code html généré quand je choisi mon option dans la balise select.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a )="" http%3a%2f%2fmonsite%2fcatalog%2fecharpe%2bporte%2bb%25c3%25a9b%25c3%25a9%2bbb-slen%2bbabylonia%2bfruit%2bcocktail="" ,="" al-bddbs970560="" 70.4="" echarpe+porte+b%e9b%e9+bb-slen+babylonia+fruit+cocktail+5.60+m="" http%3a%2f%2fmonsitemages%2fproducts%2fbb+slen+fruitcocktail.jpg="" onclick="BUYBOX.add_item(" href="#"><input border="0" type="image" title="Ajouter au panier" alt="Ajouter au panier" src="includes/languages/french/images/buttons/offrir.jpg"></a>
    Alors que j'aimerais avoir ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="#" onClick="BUYBOX.add_item("http%3A%2F%2Fmonsite%2Fproducts%2Fbb+slen+fruitcocktail.jpg","Echarpe+Porte+b%E9b%E9+BB-Slen+Babylonia+Fruit+cocktail+5.60+m","70.4","AL-BDDBS970560","","http%3A%2F%2Fmonsite%2Fcatalog%2FEcharpe%2BPorte%2Bb%25C3%25A9b%25C3%25A9%2BBB-Slen%2BBabylonia%2BFruit%2BCocktail")"><input type="image" src="includes/languages/french/images/buttons/offrir.jpg" border="0" alt="Ajouter au panier" title="Ajouter au panier"></a>
    Si vous pouviez me donner une idée ou me mettre sur la voie, voir meme me donner une solution ce serait vraiment sympa ^^

    Merci d'avance

    Decad7

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Bonjour, après une lecture rapide
    - value="1075" est une valeur de type String
    - produits[1075] est un tableau indexé grâce à un Number
    ...donc incompatibilité

Discussions similaires

  1. Réponses: 4
    Dernier message: 05/04/2004, 10h09
  2. Réponses: 2
    Dernier message: 20/02/2004, 08h47
  3. [ DB2] => [ORACLE] Récupération de données
    Par LeDid dans le forum DB2
    Réponses: 3
    Dernier message: 25/06/2003, 17h10
  4. Réponses: 13
    Dernier message: 20/03/2003, 08h11
  5. [XMLRAD] récupération de donnée
    Par Mitch79 dans le forum XMLRAD
    Réponses: 7
    Dernier message: 30/01/2003, 15h36

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