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

HTML Discussion :

Comment mettre deux input avec un label


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    en étude de webmaster
    Inscrit en
    Février 2016
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : en étude de webmaster

    Informations forums :
    Inscription : Février 2016
    Messages : 125
    Par défaut Comment mettre deux input avec un label
    Bonjour j'aimerai mettre deux input l'un à coté de l'autre, mais avec un seul label, il affiche bien le deuxième label mais pas le premier.
    PS: J'utilise materialize et donc je ne met pas le css, car trop volumineux
    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
     
                        <p>
                            <div class="row">
                                <div class="col s12 m6 l6">
                                    <input name="menubanquet[]" value="menu1" type="checkbox" id="mb1"/>
                                </div>
                                <div class="input-field col s12 m6 l6">
                                    <input id="nombre" name="nb_personne" type="number" min="2" max="20" value="2"/>
                                </div>
                            </div>
                            <label for="mb1">
                                <div class="row menumb">
                                    <div class="col s12 m12 l12">
                                        <div class="card boxPlat">
                                            <div class="card-image">
                                                <img class="responsive-img" src="images/menu_banquet/asparagus-2258018_1920.jpg">
                                            </div>
                                            <div class="card-content">
                                                <div class="row">
                                                    <div class="col s12 m12 l12">
                                                        <!--J'affiche et concatène prix1-->
                                                        <?php //echo "<p>".$prix1["prix_menu"]." CHF</p>"; ?>
                                                        <h3 class="titremb">Menu <span class="dumb">à</span> 40 <span class="chfmb">CHF</span></h3>
                                                    </div>
                                                </div>
                                                <!-- Je fais une boucle sur $resultat1 pour afficher tant qu'il y a quelque chose dedans -->
                                                <?php //while ($menubanquet1 = mysqli_fetch_assoc($resultat1)){ ?>
     
                                                    <?php//echo $menubanquet1["descriptif"].'<br/>';?>
                                                    <p class="centrermenubanquet">Carpaccio de melon et jambon cru</p>
                                                    <p class="centrermenubanquet">Suprême de volaille fermier à la moutarde ancienne <br/>Riz aux petits légumes</p>
                                                    <p class="center-align">Tiramisu</p>
     
                                                <?php //} ?>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </label>
                        </p>

  2. #2
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par défaut
    Tu ne peux pas mettre un label pour deux input. Déjà au niveau fonctionnel quand on clique sur un label le curseur se positionne dans l'input visé par le label... le curseur ne peut pas se positionner dans deux input en même temps
    Appelles ton label une légende ou un titre ou ce que tu veux mais n'utilise simplement pas le tag label qui n'est pas approprié dans ton cas.

  3. #3
    Membre confirmé
    Homme Profil pro
    en étude de webmaster
    Inscrit en
    Février 2016
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : en étude de webmaster

    Informations forums :
    Inscription : Février 2016
    Messages : 125
    Par défaut
    Merci, mais la case à cocher est en lien avec le label pour qu'il ce reconnaisse l'un l'autre.
    il n'y a pas une autre solution.

  4. #4
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Par défaut
    Citation Envoyé par fleedalfire Voir le message
    Merci, mais la case à cocher est en lien avec le label pour qu'il ce reconnaisse l'un l'autre.
    il n'y a pas une autre solution.
    l'autre solution est de revoir ton fonctionnement.
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

  5. #5
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut


    Sans mettre l'anarchie dans le formulaire, on peut regrouper des éléments dans un élément <fieldset> et lui donner un titre avec <legend>, voir : https://developer.mozilla.org/fr/doc...ement/Fieldset

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  6. #6
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    la case à cocher n'apparait pas, justement à cause de materialize.min.css, ligne 13 :
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    [type="checkbox"]:not(:checked), [type="checkbox"]:checked {
        position: absolute;
        left: -9999px;
        opacity: 0;
    }

    Cela dit, ton code est BEAUCOUP trop lourd !

    des <p> dans des <div> dans des <p>...

    Comme le suggère danielhagnoul, emploie des balises avec la structure HTML correcte et la sémantique adéquate.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 23/03/2009, 14h06
  2. [FPDF] comment mettre deux table mysql dans un pdf
    Par faucon54 dans le forum Bibliothèques et frameworks
    Réponses: 8
    Dernier message: 16/05/2007, 22h09
  3. Comment ouvrir deux pages avec un seul lien ?
    Par tiliut dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 01/05/2007, 17h43
  4. Réponses: 7
    Dernier message: 06/07/2006, 22h33
  5. [ADO.NET][VB.NET]Comment mettre à jour BDD avec DataSet?
    Par fuhraih dans le forum Accès aux données
    Réponses: 1
    Dernier message: 17/01/2006, 16h35

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