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 :

Remettre la balise select à son premier item


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut Remettre la balise select à son premier item
    Bonjour a tous

    comment fait -on pour remettre une balise select a son premier item après avoir sélectionner
    je m'explique
    j'ai une balise select avec item de 1 a 30 l'item 0 est "grosseur du trait"
    quand je sélectionne un item j'appelle la fonction "borduresize" cela fonctionne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function borduresize(siz){
    if (actifelem.className=="divint"){actifelem.style.borderWidth=siz+"px";}
    }
    //ICI JE VOUDRAIS REMETTRE L'ITEM DE DEBUT UI EST LE TITRE EN FAIT 
     
    //document.getElementById("bordzize").value="grosseur du trait"//fonctionne pas
    merci pour les retours
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  2. #2
    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
    selectedIndex ...

    -1 pour supprimer la séléction, tu peux aussi mettre un value -1 à la première option
    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 !

  3. #3
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    re
    merci spacefrog
    mais visiblement il y a quelque chose que je ne pige pas
    ca c'est la fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    /////////////////////////////////////////////////////////////////////////////////
    function borduresize(siz){
    //alert(actifelem);// le message me donne bien l'object htmlelemnt donc il est bien capté
    try{
      actifelem.style.borderwidth=siz+"px";
    }
    catch (e) {alert("vous devez d'abords sélectionner un div a l'intérieur de l'éditeur ");};
    }
    document.getElementById("bordzize").selectedIndex=-1
    /////////////////////////////////////////////////////////////////////////////////
    active element est déterminé par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    document.addEventListener('mousedown',Mdown,false);// directement a l'ouverture du document en début de script
     
    ////////////////////////////////////////////////////////////////////////////////////////////
    function Mdown(){
    if (document.activeElement.className=="divint"){actifelem=document.activeElement;}
    /// d'autre élément ici plus tard
    }
    //////////////////////////////////////////////////////////////////////////////////////////////
    la ligne selectedindex me genere une erreur directement a l'ouverture du document
    impossible de definir la propriété "selectedindex" d'une reference nul ou non definie
    code 0
    je pige vraiment pas
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  4. #4
    Expert confirmé
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 100
    Par défaut
    Peut-être parce que l’instruction est en-dehors de la fonction borduresize ?
    Utilise un formateur automatique (par exemple sous Firefox, Maj+F4, coller le code puis Ctrl+P) et tu verras mieux.
    Aussi, active l’indentation automatique dans ton éditeur de texte. S’il ne fait pas ça, change d’éditeur de texte.
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

  5. #5
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    re Bonjour Watilin

    hoh!! puré tu a raison et donc la ligne s'exécutait au démarrage sauf a ce moment la la combo n'existe pas hihihihi


    je code avec Notepad !!!!

    j'ai bien Notepad + mais il fou le bordel dans d'autre application j'ai jamais découvert pourquoi

    dans cette version de la fonction j'ai le bon résultat mais j'ai quand même le message de demande de sélection du div il y a donc une erreur quelque part
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    /////////////////////////////////////////////////////////////////////////////////
    function borduresize(siz){
    //alert(actifelem.outerHTML);
       try {
              if (siz !="grosseur du trait")
                        {
                        if (actifelem.className=="divint"){actifelem.style.borderWidth=siz+"px";}
                       document.getElementById("bordzize").selectedIndex=-1
                       }
              }
    catch (e) {alert("vous devez d'abords selectionner un div a l'interieur de l'editeur ");};
    }
    /////////////////////////////////////////////////////////////////////////////////
    Nom : demo2.gif
Affichages : 131
Taille : 340,6 Ko
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  6. #6
    Expert confirmé
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 100
    Par défaut
    Quand tu interceptes une erreur avec try/catch, tu dois l’afficher à la main, sinon elle est ignorée.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    ////////////////////////////////////////////////////////////////////////
    function borduresize(siz) {
      // alert(actifelem.outerHTML);
      try {
         ...
      }
      catch (e) {
        alert('vous devez d’abord sélectionner un div à l’interieur de l’éditeur');
        console.error(e);
      };
    }
    ////////////////////////////////////////////////////////////////////////
    Ouvre la console du panneau F12 pour voir le message d’erreur. J’imagine que ça va avoir un rapport avec actifElem, et il faudra chercher la cause du problème dans une autre partie du code.
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

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

Discussions similaires

  1. Balise <select> et espaces
    Par Gamdwin dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 08/06/2005, 15h28
  2. [débutant] select du premier record.
    Par Anonymous dans le forum Langage SQL
    Réponses: 5
    Dernier message: 25/06/2004, 09h17
  3. Réponses: 4
    Dernier message: 18/11/2003, 16h08
  4. selection selon premier caractere d un champ
    Par jack-daniel dans le forum Requêtes
    Réponses: 2
    Dernier message: 01/08/2003, 12h25

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