2014-02-16 3 views
9

Ich habe ein SELECT wie so erstellt:Wie mache ich meine Flasche wtforms SelectField aussehen wie ein Dropdown?

class Inputs(Form): 
    myChoices = #number of choices 
    myField = SelectField(u'Field name', choices = myChoices, validators = [Required()]) 

Das Problem, das ist, wenn es in meiner Vorlage macht:

<form action="" method="post" name="Inputs"> 
    {{form.hidden_tag()}} 
    <p> 
     {{form.myField(size=80)}} 
    </p> 
</form> 

Es ist wie eine lange Auswahlbox sieht mit allen Werten bereits gezeigt, anstatt ein Dropdown-Menü. Wie ändere ich diese Formatierung? Vielen Dank!

Antwort

8

Das Problem war die (size=80) in meinem HTML - ich löschte dies und es funktioniert gut. Ich dachte, dies wäre eine Möglichkeit, die Größe des Dropdown-Feldes zu begrenzen, ähnlich wie beim TextField-Formularfeld, aber natürlich nicht!

+0

Haben Sie schon herausgefunden, wie Sie die Größe begrenzen können? – Ratul

+0

tun Sie das mit CSS –

+0

'(size =" x ")' wobei 'x' die Anzahl der Elemente ist, die Sie anzeigen möchten – mannaia

Verwandte Themen