1
如何使用wtforms/flask_wtf渲染HTML表單:如何使用wtforms RadioField輸入添加帶開放式文本輸入選項的選項?
- 一個選擇字段,讓應答固定的選擇,再加上
- 「其他」選項,允許他們進入文本。
我正在使用RadioField來獲取特定選項,但我看不到如何向選擇選項添加開放式文本框。
有沒有辦法做到這一點,而不需要黑客的代碼?
如何使用wtforms/flask_wtf渲染HTML表單:如何使用wtforms RadioField輸入添加帶開放式文本輸入選項的選項?
我正在使用RadioField來獲取特定選項,但我看不到如何向選擇選項添加開放式文本框。
有沒有辦法做到這一點,而不需要黑客的代碼?
它基本上是SelectField加上TextField。 你只需要在服務器端處理。如果你願意,你可以使用一些JavaScript來顯示/隱藏這個額外的文本框,使用你的單選按鈕。 http://wtforms.simplecodes.com/docs/0.6.1/widgets.html
您能給你將如何實現一個
的一個實例:
關於這裏提供的不同部件的信息? 你說「SelectField加一個TextField」,但我不明白你的意思是那個「加號」操作符。人們不得不以某種方式將SelectField的內容耦合到TextField的內容。 – PDiracDelta 2017-12-06 12:23:23
抱歉,延遲。幾年來我沒有使用wtforms。 我不記得現在如何工作,但我猜你需要創建2個字段,一個選擇字段和一個文本字段。就像你真的在處理2個文本框一樣。小部件(IIRC)只是字段的html表示。但是你可以在不同的領域使用不同的小部件。希望這是有道理的 – Paco 2017-12-19 14:27:36