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

jQuery Discussion :

plugin combobox, évènement onchange


Sujet :

jQuery

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 11
    Points : 5
    Points
    5
    Par défaut plugin combobox, évènement onchange
    Bonjour,

    j'utilise jquery avec combobox
    http://jquery.sanchezsalvador.com/jq...mboboxapi.aspx
    http://jquery.sanchezsalvador.com/samples/example.htm

    ça marche nickel mais j'ai juste un souci, je n'arrive pas à mettre un onchange, afin que le choix fait dans la liste déroulante soit interprété comme un a href


    voici le code dans mon head
    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
     
    <script type="text/javascript" src="includes/jquery.js"></script>	
    <script type="text/javascript" src="includes/jquery.dimensions.js"></script>
    <script type="text/javascript" src="includes/jquery.combobox.js"></script>
     
    <script type="text/javascript">
    $("#officeItemList").change(function() {
      document.location = this.value;
    });
     
    $(
    function()
    {
     
    $('#officeItemList').combobox(
    				{
    					comboboxContainerClass: "comboboxContainer",
    					comboboxValueContainerClass: "comboboxValueContainer",
    					comboboxValueContentClass: "comboboxValueContent",
    					comboboxDropDownClass: "comboboxDropDownContainer",
    					comboboxDropDownButtonClass: "comboboxDropDownButton",
    					comboboxDropDownItemClass: "comboboxItem",
    					comboboxDropDownItemHoverClass: "comboboxItemHover",
    					comboboxDropDownGroupItemHeaderClass: "comboboxGroupItemHeader",
    					comboboxDropDownGroupItemContainerClass: "comboboxGroupItemContainer",
    					animationType: "slide",
    					width: "150px"
    				});
    }); </script>
    et dans mon body j'ai mis ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <select  id="officeItemList" onchange="document.location=this.value;">
    mais ça ne fonctionne pas.

    Quelqu'un pourrait-il m'aider ? Merci beaucoup.

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 11
    Points : 5
    Points
    5
    Par défaut
    Si je mets
    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
     
    <script type="text/javascript">
    $(
    function()
    {
    $('#officeItemList').combobox(
    				{
    					comboboxContainerClass: "comboboxContainer",
    					comboboxValueContainerClass: "comboboxValueContainer",
    					comboboxValueContentClass: "comboboxValueContent",
    					comboboxDropDownClass: "comboboxDropDownContainer",
    					comboboxDropDownButtonClass: "comboboxDropDownButton",
    					comboboxDropDownItemClass: "comboboxItem",
    					comboboxDropDownItemHoverClass: "comboboxItemHover",
    					comboboxDropDownGroupItemHeaderClass: "comboboxGroupItemHeader",
    					comboboxDropDownGroupItemContainerClass: "comboboxGroupItemContainer",
    					animationType: "slide",
    					width: "150px"
    				});
    }); 
     
    </script>
    Mon menu deroulant est nickel (design) mais le onchange ne marche pas

    si je mets
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function changeSelect() {
    var num_selected = $('#officeItemList').val();
    alert (num_selected);
    }
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <select id="officeItemList" onchange="changeSelect()">
    le onchange fonctionne.

    mais si je mets les deux pour avoir à la fois le Onchange et le design nickel, ça ne fonctionne plus. Etant vraiment débutant en js j'imagine que l'erreur vient de moi.
    Sauriez-vous me dire où est l'erreur ? J'ai codé comme ça :

    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
     
    function changeSelect() {
    var num_selected = $('#officeItemList').val();
    alert (num_selected);
    }
     
     
     
    $(
    function()
    {
    $('#officeItemList').combobox(
    				{
    					comboboxContainerClass: "comboboxContainer",
    					comboboxValueContainerClass: "comboboxValueContainer",
    					comboboxValueContentClass: "comboboxValueContent",
    					comboboxDropDownClass: "comboboxDropDownContainer",
    					comboboxDropDownButtonClass: "comboboxDropDownButton",
    					comboboxDropDownItemClass: "comboboxItem",
    					comboboxDropDownItemHoverClass: "comboboxItemHover",
    					comboboxDropDownGroupItemHeaderClass: "comboboxGroupItemHeader",
    					comboboxDropDownGroupItemContainerClass: "comboboxGroupItemContainer",
    					animationType: "slide",
    					width: "150px"
    				});
    });
    et comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <select id="officeItemList" onchange="changeSelect()">
    merci

  3. #3
    Membre régulier Avatar de kha_yassine
    Inscrit en
    Juin 2007
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 126
    Points : 76
    Points
    76
    Par défaut
    Bonjour,

    J'ai aussi le même problème, je ne sais pas s'il y a quelqu'un pouvant nous aider,

    Le problème est : le "autocomplete" sur le select élimine les onchange déjà associés au select

    J'espère qu'il y a une solution pour ca, comme par exemple récupérer le Onchange au niveau de la fonction JQuery et la réexecuter à la fin !!

    Merci d'avance

Discussions similaires

  1. variable session + événement OnChange
    Par ekinoxe dans le forum ASP
    Réponses: 1
    Dernier message: 07/02/2006, 12h45
  2. envoyer un formulaire sur un évènement onchange.
    Par maniaco_jazz dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 21/11/2005, 14h44
  3. Courcircuiter l'évènement OnChange d'un TEdit
    Par Captain_JS dans le forum C++Builder
    Réponses: 3
    Dernier message: 13/07/2005, 14h33
  4. [HTML] Probleme avec les événement OnChange et OnClick
    Par G_Kill dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 04/05/2005, 16h06
  5. Récupérer événements OnChange&OnScroll de ScrollBox
    Par bohort dans le forum C++Builder
    Réponses: 2
    Dernier message: 21/09/2004, 10h24

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