軟件版本:我正在使用Django 1.7和Python 3.4ChoiceField的正常按鈕
我正在使用Django窗體來處理用戶輸入驗證和處理。在表單中,我有一個ChoiceField,我想使用常規按鈕而不是單選按鈕或選擇輸入元素來顯示。我自己爲模板編寫html,而不是使用傳遞給模板上下文的表單來呈現html。
下面是該領域的HTML:
<form method="get" action=".">
<div id="div_id_session_type">
<div class="controls btn-group" role='group'>
<input type="button" class='btn' name="session_type" id="id_session_type_1" value="Individual">
<input type="button" class='btn' name="session_type" id="id_session_type_2" value="Small Group">
<input type="button" class='btn' name="session_type" id="id_session_type_3" value="Class">
</div>
</div>
<input class='btn' type="submit" value="Search">
</form>
當我選擇一個按鈕後,提交此表單,表單無法識別的session_type場(我ChoiceField)任何輸入。
但是,如果我在所有輸入按鈕上將type="button"
更改爲type="radio"
,那麼表單將接受選擇,但會將按鈕變成單選按鈕,這是我不想要的。
我該如何保持選項爲完整按鈕,並且仍然能夠接受輸入?