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 :

Déterminer la taille d'un input


Sujet :

HTML

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2008
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 53
    Points : 45
    Points
    45
    Par défaut Déterminer la taille d'un input
    Bonjour,

    J'ai un problème de champ de text autocomplete "Ajax", je n'arrive pas à définir sa taille malgré plusieur tentatives et plusieurs astuces.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
      <div class="input" >
    					<label>Libellé*</label>
    					<?php e($ajax->autoComplete(
                                                    'Defaut.libelle_defaut',
                                                    '/defauts/autocomplete',
                                                    array(
                                                            'minChars' => 2,
                                                            'indicator' => 'ajaxloader'
                                                    )
                                            ), array('cols'=>35, 'rows'=>6)); ?> 
    					<div id="ajaxloader" style="display:none;">
    						Chargement...
    					</div>
    				</div>
    le cols et rows ne marchent pas !! size ne marche pas non plus!
    Une idée svp ?

  2. #2
    Membre habitué Avatar de Baldy
    Homme Profil pro
    Inscrit en
    Juin 2008
    Messages
    223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 223
    Points : 128
    Points
    128
    Par défaut
    Si c'est modifier la largeur d'un champ input, la propriété CSS correspondante c'est width.

  3. #3
    Membre du Club
    Inscrit en
    Octobre 2008
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 53
    Points : 45
    Points
    45
    Par défaut
    j'ai déjà essayé le width, mais ça ne marche pas !! je l'ai essayé sous cette forme,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <div class="input" style="width:250px;">

  4. #4
    Membre habitué Avatar de Baldy
    Homme Profil pro
    Inscrit en
    Juin 2008
    Messages
    223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 223
    Points : 128
    Points
    128
    Par défaut
    Citation Envoyé par azahiri Voir le message
    j'ai déjà essayé le width, mais ça ne marche pas !! je l'ai essayé sous cette forme,

    <div class="input" style="width:250px;">
    C'est la largeur de ton champ de formulaire que tu veux modifier? ou celle de ton DIV?
    Si c'est le champ de formulaire ça ressemble à :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="text" id="champ" width="250px" />

  5. #5
    Membre du Club
    Inscrit en
    Octobre 2008
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 53
    Points : 45
    Points
    45
    Par défaut
    çane marche pas, quand je rajoute ce que tu m'a montré, ça m'affiche deux champs de texts.

  6. #6
    Membre habitué Avatar de Baldy
    Homme Profil pro
    Inscrit en
    Juin 2008
    Messages
    223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 223
    Points : 128
    Points
    128
    Par défaut
    Mon code c'était juste pour te montrer la syntaxe, le width tu dois l'ajouter comme attribut à l'endroit ou tu créer ton champ input, et non dans ta balise DIV comme tu l'avais fait au début.

  7. #7
    Membre du Club
    Inscrit en
    Octobre 2008
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 53
    Points : 45
    Points
    45
    Par défaut
    j'ai trouvé mais il reste un petit problème,
    Dans mon CSS j'ai mis les valeurs de width et height et sa marche,

    J'ai un attribut css de type :

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    input,textarea { /*clear: both;
    display:block;*/ /*font-size: 14px;*/
    	font-family: inherit;
    	top: 2px;
            width: 300px;
            height: 100px;
    }
    Mais il me le fait pour tous les champs text du formulaire alors que je voudrai l'appliquer seulement sur le champ en question.

  8. #8
    Membre habitué Avatar de Baldy
    Homme Profil pro
    Inscrit en
    Juin 2008
    Messages
    223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 223
    Points : 128
    Points
    128
    Par défaut
    pour appliquer un format CSS à un seul élément, met un id à cet élément et dans ta feuille CSS tu n'a plus qu'à appeler cet id :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="text" id="mon_champ" ...

  9. #9
    Membre du Club
    Inscrit en
    Octobre 2008
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 53
    Points : 45
    Points
    45
    Par défaut
    je ne sais pas ou définir l'id de mon input puisque je le met dans le div, et que si je travail avec une balise input ça ne prendra pas mon code ajax en compte !!
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <div class="input">
    					<label>Libellé*</label>
     
    					<?php e($ajax->autoComplete(
    						'Defaut.libelle_defaut',
    						'/defauts/autocomplete',
    						array(
    							'minChars' => 2,
    							'indicator' => 'ajaxloader'
    						)
    					)); ?>
    					<div id="ajaxloader" style="display:none;">
    						Chargement...
    					</div>

    j'ai essayé ,

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <label>Libellé*</label>
    					<input id="libelle" value= <?php e($ajax->autoComplete(
    						'Defaut.libelle_defaut',
    						'/defauts/autocomplete',
    						array(
    							'minChars' => 2,
    							'indicator' => 'ajaxloader'
    						)
    					)); ?> />

    la mise en forme marche mais il ne prend pas le code ajax en compte.

  10. #10
    Membre habitué Avatar de eckerdecker
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    134
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 134
    Points : 185
    Points
    185
    Par défaut
    Si tu ne sais pas comment fixer un id à ton champ tu peux toujours le fixer sur le div et le cibler ainsi avec css :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <div class="input" id="autocompleteInput">
       ...
    </div>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    #autocompleteInput input {
       ...
    }
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    #autocompleteInput textarea{
       ...
    }
    (je n'ai pas bien compris ce que te générait le code php comme type de champ)

  11. #11
    Membre du Club
    Inscrit en
    Octobre 2008
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 53
    Points : 45
    Points
    45
    Par défaut
    C'est bon, tu m'as donné un super indice enfait!! j'ai regardé la source de la page web pour voir le id qu'il génére pour mon champ, ensuite il a suffit d'aller le mettre dans le css!!

    Merci bcp pour ton aide.

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

Discussions similaires

  1. Taille d'un input radio
    Par messa dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 24/08/2006, 13h58
  2. Déterminer la taille d'une entête HTTP ??
    Par haffouff dans le forum Langage
    Réponses: 2
    Dernier message: 08/05/2006, 19h26
  3. [HTML]Probleme de taille d'un input (dans un tableau)
    Par Shinji69 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 27/04/2006, 12h11
  4. [disque dur] Déterminer la taille du/des disques durs
    Par FFF dans le forum API standards et tierces
    Réponses: 6
    Dernier message: 20/10/2005, 23h30
  5. [JButton] déterminer sa taille
    Par ummon99 dans le forum Composants
    Réponses: 8
    Dernier message: 15/04/2005, 18h53

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