Page 1 sur 1

Limiter une zone de liste modifiable

Posté : 28 mars 2007, 11:23
par Neomcdn
Bonjour,

J'ai un souci au niveau de la taille des zones de liste modifiable: celle-ci est chargée dynamiquement et affiche des villes pour la météo. Cependant, j'ai une ville dont le nom est très long et fait sortir ma liste de ma div.

Mon code est le suivant:

Code : Tout sélectionner

<div id="meteo"> <div id="affichage-meteo"> <td><form id="tbl_ville" name="tbl_ville" method="GET" action="<?php echo'http://www.meteoconsult.fr/ter/france/prevision/detail.php?langue=fr&echeance=0&num_ville='.$row_rs_ville['num_meteo'] ?>" target="_blank" /> <label> <select name="num_ville" id="num_meteo" onchange="submit()"> <?php // Tant qu'il y a une ville, faire .. while ($row_rs_ville = mysql_fetch_assoc($rs_ville)) { // affiche la ville dans la liste de choix echo '<option value="', $row_rs_ville['num_meteo'], '">', $row_rs_ville['nom_ville'], '</option>', "\n"; // fin de la boucle. } ?> </select></label> </form> </td> </div> </div>
Auriez-vous s'il-vous-plaît une idée pour limiter la taille de cette zone modifiable?

Merci par avance!

Posté : 28 mars 2007, 16:47
par Ryle
Tu peux par exemple tronquer le nom de la ville en php s'il fait plus d'un certain nombre de caractères (avec strlen() et substr()) ou bien en css définir un style sur ta liste et fixer la propriété width de celle-ci :)

Posté : 29 mars 2007, 09:30
par Neomcdn
Salut Ryle!

C'est exactement ça: j'avais bien pensé inséré ce type de code, mais je me trompais dans la syntaxe, en présentant quelque chose du type:

Code : Tout sélectionner

<input name="" width="" />
: ne fonctionne pas.

Code : Tout sélectionner

<input name="" style="width: 250px; font-size: 10px;" />
: fonctionne beaucoup mieux!!

@+!! Merci!

(Merci à mon collègue également, pour l'astuce)