私はjavascipt/jqueryを初めて使用しますが、「onchange」を送信するselectフォームでフォームの送信を確認する方法を見つけることができませんでした。
ユーザーが新しい時間を選択すると、「時間を変更するとカートが空になります。続行しますか?」というアラートが表示されます。
その後、ユーザーは変更を「キャンセル」するか、確認するかを選択できます。
<form id="hour_select" action="" method="POST" name="hour_form">
{% csrf_token %}
<select name="hour" onchange='hour_form.submit()'>
<option {{selected1900}} value="1900">7:00 PM</option>
<option {{selected2000}} value="2000">8:00 PM</option>
<option {{selected2100}} value="2100">9:00 PM</option>
<option {{selected2200}} value="2200">10:00 PM</option>
<option {{selected2300}} value="2300">11:00 PM</option>
<option {{selected2400}} value="2400">12:00 AM</option>
<option {{selected100}} value="100">1:00 AM</option>
<option {{selected200}} value="200">2:00 AM</option>
</select>
<input type="hidden" name="submit=" value="hour_change"/>
</form>