2014-02-16 37 views
9

我創建了一個SelectField像這樣:如何讓我的燒瓶wtforms SelectField看起來像下拉菜單?

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

的問題是,當它呈現在我的模板:

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

它看起來像已經顯示的所有值長的選擇框,而不是一個下拉菜單。我該如何改變這種格式?謝謝!

回答

8

問題是我的html中的(size=80) - 我刪除了這個,它工作正常。我認爲這是一種限制類似於TextField表單域的下拉大小的方法,但顯然不是!

+0

您是否瞭解如何限制尺寸? – Ratul

+0

你這樣做使用CSS –

+0

'(size =「x」)'其中'x'being你想要顯示的項目數 – mannaia