我在Django中創建了一個表單。有一個重置按鈕點擊它應該重置單選按鈕。對於resetEffort()函數點擊重置單選按鈕試圖在Django中提交表單
<td>
{{form.effort.help_text}} <font size=1 color=red>
{% for error in form.effort.errors %}
{{error}}
{%endfor%}</font>
{% for choice in form.effort %}
{{choice.tag}}{{choice.choice_label}}
{% endfor %}
<button onclick="resetEffort();">reset</button>
</td>
代碼 -
<script type=text/javascript>
function resetEffort()
{
$('input[name="effort"]').prop('checked', false);
}
</script>
但是當我點擊這個復位按鈕,它重置單選按鈕,但在同一時間試圖提交表單。它顯示未填寫且必填字段的錯誤警告。焦點到達頁面頂部。當點擊復位單選按鈕(或不加填充任何值提交形式時)
怎麼可能被校正,使得點擊顯示在形狀配合
<form action="{% url 'kaizen:addkaizen'%}" method="post">
<!-- other fields of form here -->
<input type="submit" value="Save" name="save"/>
錯誤
保存按鈕重置按鈕會默認重置單選按鈕,並且不會嘗試提交表單。
PS - 我不想重置整個表單。我只想重置一個字段,即單選按鈕組。我已經有整個窗體的重置按鈕。
更新的問題。最後一行。 – User42
也有更新的答案。 – Wtower
將按鈕代碼從「」更改爲「 – User42