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 :

Param�tre sur fonction onclick


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    96
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 96
    Par d�faut Param�tre sur fonction onclick
    Bonjour
    J'ai cr�� une liste d�roulante, avec une fonction onclick
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    <div id="listvend" style="display:inline" width="150px">
    <select name="cvendeur" id="cvendeur" multiple="multiple" 
    	onclick="verifChamps('cvendeur')" style="width:200px;" size="10">
    		<option value="0">Créer un nouveau vendeur</option>
    les autres options viennent d'une table
    L'option 0 me permet de cr�er un nouveau vendeur dans la table, et de mettre � jour la liste d�roulante avec JS
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    document.getElementById("listvend").innerHTML=xhr.responseText
    et mon probl�me apparait. Quand je clique sur une ligne de la nouvelle liste d�roulante, la fonction onclick ne fonctionne plus. Apr�s recherches, le param�tre cvendeur n'est pas envoy�, mais � la place [object HTMLSelectElement]
    Qu'ai je oubli� ?
    Merci d'avance

  2. #2
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    224
    D�tails du profil
    Informations personnelles :
    �ge : 35
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 224
    Par d�faut
    Bonjour, je pense avoir saisi votre probl�me, au vu de :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    document.getElementById("listvend").innerHTML=xhr.responseText
    Le contenu de la div est rafraichi dynamiquement.
    Je suspecte que lorsque vous r��crivez votre "onclick" il devienne quelque chose comme :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    onclick="verifChamps(cvendeur)"
    cvendeur sera alors en effet un objet

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    [object HTMLSelectElement]
    et non une cha�ne de caract�re comme vous l'attendez.

  3. #3
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    en fait lors du click le select est effac� ...

    pourquoi remplacer tout le contenu du div au lieu de remplacer juste les options ?

    Une autre solution est de passer pas le DOM pour ajouter les option sur le retour ajax
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  4. #4
    Membre confirm�
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    96
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 96
    Par d�faut
    Merci Kalash-jako, mais quelle solution adopter ?

    Space frog, tu �cris
    en fait lors du click le select est effac� ...
    ce qui veut dire qoui ?

    et
    pourquoi remplacer tout le contenu du div au lieu de remplacer juste les options ?
    comment rajouter une seule option ?

Discussions similaires

  1. Fonction avec param�tre sur onclick
    Par Difr�91 dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 13/02/2012, 11h22
  2. R�ponses: 4
    Dernier message: 28/10/2010, 10h21
  3. Perte d'une fonction sur un OnClick d'un TR
    Par fm424946 dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 13/08/2008, 16h37
  4. R�ponses: 3
    Dernier message: 18/06/2007, 16h10
  5. 2 fonctions sur un onClick
    Par renaud26 dans le forum G�n�ral JavaScript
    R�ponses: 21
    Dernier message: 28/07/2006, 20h14

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