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

Langage PHP Discussion :

Récupérer l'id et le name d'une balise option


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de zool.bzh
    Homme Profil pro
    peintre industriel
    Inscrit en
    Octobre 2023
    Messages
    158
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : peintre industriel
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2023
    Messages : 158
    Par défaut Récupérer l'id et le name d'une balise option
    salut a tous

    je voudrais récupérer l'id et le name des dossier d'un menu déroulant voci mon code
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
      <div class="one"><form method="GET" action="grid.php">
        <select name="dos" id="dos" size="1">
           <option name="namedos1" id="iddos1" value="Dossier1" <?php if( $selected == "Dossier1" ) echo $selectedValue;  ?>>Dossier1</option>
           <option name="namedos2" id="iddos2" value="Dossier2" <?php if( $selected == "Dossier2" ) echo $selectedValue; ?>>Dossier2</option>
           <option name="namedos3" id="iddos3" value="Dossier3" <?php if( $selected == "Dossier3" ) echo $selectedValue; ?>>Dossier3</option>
        </select>
      </div>
    comment faire pour récupérer namedos1 namedos2 namedos3 et iddos1 iddos2 iddos3

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Ca veut dire quoi "récupérer" ? Tu veux en faire quoi ? Dans tous les cas, quand il s'agit de traitement, ce n'est plus du ressort du HTML.

  3. #3
    Membre confirmé Avatar de zool.bzh
    Homme Profil pro
    peintre industriel
    Inscrit en
    Octobre 2023
    Messages
    158
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : peintre industriel
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2023
    Messages : 158
    Par défaut
    je voudrais en faire des variables php pour afficher des photos par lots de 50

  4. #4
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Donc ton souci est pas HTML mais PHP.

  5. #5
    Membre confirmé Avatar de zool.bzh
    Homme Profil pro
    peintre industriel
    Inscrit en
    Octobre 2023
    Messages
    158
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : peintre industriel
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2023
    Messages : 158
    Par défaut
    Ok mes excuses Bisûnûrs

    Alors comment récupérer un id ou un name d'un formulaire en php
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     <div class="one"><form method="GET" action="grid.php">
        <select name="dos" id="dos" size="1">
           <option name="namedos1" id="iddos1" value="Dossier1" <?php if( $selected == "Dossier1" ) echo $selectedValue;  ?>>Dossier1</option>
           <option name="namedos2" id="iddos2" value="Dossier2" <?php if( $selected == "Dossier2" ) echo $selectedValue; ?>>Dossier2</option>
           <option name="namedos3" id="iddos3" value="Dossier3" <?php if( $selected == "Dossier3" ) echo $selectedValue; ?>>Dossier3</option>
        </select>
      </div>
    ??

  6. #6
    Membre émérite
    Homme Profil pro
    Autre
    Inscrit en
    Juillet 2021
    Messages
    435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Juillet 2021
    Messages : 435
    Par défaut
    Bonjour,

    L'attribut name est obsolète sur la balise option, il ne faut pas utiliser cet attribut sur cette balise.

    Seule la valeur de l'attribut value est envoyée à PHP lors de la soumission du formulaire.
    Une solution possible est de renseigner les différentes valeurs dans l'attribut value avec un séparateur de ton choix (| par exemple) puis d'utiliser la fonction PHP explode() pour récupérer les valeurs.

    Fichier grid.php :
    Code html : 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
    <?php
     
    $selectedValue = 'selected';
    $selected = 'Dossier1';
     
    if (isset($_GET['dos']) && is_string($_GET['dos'])) {
        $values = explode('|', $_GET['dos']);
        $selected = $values[0] ?? '';
        $nameDos = $values[1] ?? '';
        $idDos = $values[2] ?? '';
     
        var_dump($selected, $nameDos, $idDos);
    }
     
    ?>
     
    <form method="GET" action="grid.php">
        <select name="dos" id="dos" size="1">
            <option value="Dossier1|namedos1|iddos1" <?php if ($selected == "Dossier1") echo $selectedValue;  ?>>Dossier1</option>
            <option value="Dossier2|namedos2|iddos2" <?php if ($selected == "Dossier2") echo $selectedValue; ?>>Dossier2</option>
            <option value="Dossier3|namedos3|iddos3" <?php if ($selected == "Dossier3") echo $selectedValue; ?>>Dossier3</option>
        </select>
     
        <input type="submit">
    </form>

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

Discussions similaires

  1. Modifier le "name" d'une balise après clonage
    Par Sebastien31t dans le forum Général JavaScript
    Réponses: 16
    Dernier message: 09/10/2019, 21h37
  2. récupération du champ name d'une balise DIV
    Par X-Aisselle dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 09/12/2007, 15h22
  3. Changement du "name" d'une balise "button"
    Par lodan dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 22/10/2007, 10h25
  4. [HTML] largeur d'une balise <option>
    Par NikoBe dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 09/11/2006, 12h52
  5. Aller à la ligne dans une balise <option>
    Par nebule dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 01/12/2004, 18h27

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