我正在用django構建一個電子商務網站,並且我想創建一個按鈕,表示訂單已經交付。使用html按鈕來更改數據的狀態
我敢肯定,你可以用一個複選框達致這,但我想用一個按鈕,因爲它會更容易使用平板電腦時,請單擊。
我希望按鈕也是「不可點擊的」,以防有人不小心點擊錯誤順序的按鈕。
我是否需要在html中創建表單?還是有更簡單的方法來做到這一點。
這是我的html:
Order page
<table>
<tr>
<td>#</td>
<td>Name</td>
<td>Email</td>
<td>Phone</td>
<td>Order</td>
<td>Order Quantity</td>
<td>Delivered</td>
</tr>
{% for ord in orders %}
{% for food in ord.orderitem_set.all %}
<tr>
{% if forloop.counter == 1 %}
<td>{{ord.pk}}</td>
<td>{{ord.user.first_name}}</td>
<td>{{ord.user.email}}</td>
<td>{{ord.user.get_profile.phone}}</td>
{% else %}
<td colspan="4"></td>
{% endif %}
<td>{{food.name}}</td>
<td>{{food.quantity}}</td>
<td>{% if forloop.counter == 1 %} <button type="button">Delivered</button> {% endif %}</td>
</tr>
{% endfor %}
{% endfor %}
</table>
</body>
</html>
你應該爲表示該按鈕狀態每行一個隱藏的輸入。使用您最喜愛的JavaScript庫切換按鈕文本從Delivered/Not,同時調整隱藏的輸入True/False –