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 :

Re-sélectionner un select après un confirm


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de renaud26
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    1 365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 365
    Par défaut Re-sélectionner un select après un confirm
    Bonjour à tous,

    Soit le select présélectionné en PHP + la fonction JS:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <select id="select" name="select" onchange="fonction(this.value)">
    <option value="1">toto</option>
    <option value="2" selected>tata</option>
    <option value="3">tutu</option>
    </select>
     
    function fonction(choix){
    var sel = document.getElementById('select'); 
    if( !confirm('Je ne vous conseille pas ce choix !')){
       sel.elements[choix].selected=true;
    }
    }
    Ce que je voudrais, c'est que si le user clique "non" au confirm après avoir modifié le select, celui-ci revienne sur sa position d'origine...et si il clique "oui", alors son nouveau choix s'affiche dans le select.

    Ben ça ne fonctionne pas.
    Merci de votre aide.

  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
    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
    <script type="text/javascript">
    function fonction(choix){
    var sel = document.getElementById('select'); 
    if( !confirm('Je ne vous conseille pas ce choix !')){
       sel.value="2";
    }
    }
    </script>
    <title>Nouvelle page 1</title>
    </head>
     
    <body>
    <select id="select" name="select" onmousedown="" onchange="fonction(this.value)">
    <option value="1">toto</option>
    <option value="2" selected>tata</option>
    <option value="3">tutu</option>
    </select>
    la selection reviendra toujours sur la valeur selected par defaut , pas sur la précédente.
    Pour la précédente il faudra la mémoriser sur le onmousedown
    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
    Membre éprouvé Avatar de renaud26
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    1 365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 365
    Par défaut
    Bonjour,

    Je ne comprends pas bien, tu dis de récupérer la valeur initiale dans le onmousedown mais tu le mets à vide dans le select.


  4. #4
    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
    non je dis que je ne prends pas en charge cette fonctionnalité dans cet exemple ! Ce script ne remettra toujours que la valeur par defaut du select.
    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 !

Discussions similaires

  1. Imprimer une selection après une recherche
    Par sumtech dans le forum IHM
    Réponses: 1
    Dernier message: 26/11/2014, 07h48
  2. VBA reconnaissance d'une feuille sélectionnée par Select Case
    Par DaVinci_067 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/01/2008, 04h22
  3. Récupérer la valeur sélectionnée d’un SELECT
    Par iacobm dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 14/01/2008, 17h21
  4. select apres submit
    Par mereyj dans le forum Balisage (X)HTML et validation W3C
    Réponses: 14
    Dernier message: 10/09/2005, 15h50
  5. concerver items d'un select apres rafraichissment
    Par menoce dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 09/08/2005, 15h41

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