Comment puis-je faire de ma gourde wtforms SelectField ressembler à une liste déroulante?
J'ai créé un SelectField comme suit:
class Inputs(Form):
myChoices = #number of choices
myField = SelectField(u'Field name', choices = myChoices, validators = [Required()])
Le problème est que lorsque qu'elle est rendue dans mon template:
<form action="" method="post" name="Inputs">
{{form.hidden_tag()}}
<p>
{{form.myField(size=80)}}
</p>
</form>
Il ressemble à une longue boîte de sélection avec toutes les valeurs déjà montré, plutôt que d'un menu déroulant. Comment puis-je changer cette mise en forme? Merci!
OriginalL'auteur YPCrumble | 2014-02-16
Vous devez vous connecter pour publier un commentaire.
Le problème était le
(size=80)
dans mon html j'ai supprimé et ça marche très bien. Je pensais que c'était un moyen de limiter la taille de la liste déroulante similaire à TextField champ de formulaire, mais évidemment pas!vous n'avez qu'à l'aide de CSS
(size="x")
oùx
étant le nombre d'éléments que vous souhaitez afficherOriginalL'auteur YPCrumble