我有一个显示项目列表的模板。它有每个项目的复选框。当勾选复选框时,我希望能够从复选框中删除项目。所以我需要一个按钮来删除一个项目,一旦复选框被选中。这是我的模板。如何在勾选时删除复选框?
{% for item in items %}
<tr>
<td><input type="checkbox" name="item" value="{{item.pk}}" checked="checked"></td>
<td>{{item.tiptop_id}}</td><td>{{item.alternative_id}}</td><td>{{item.title}}</td>
<td>{{item.type}}</td><td>{{item.format}}</td>
</tr>
{% endfor %}
我可能需要大概知道在我的意见中写什么,以及我猜。
编辑:
不知道为什么它仍然没有删除。看看我的看法。我的编辑订单。这是安静的巨大。我认为删除功能可以做到这一点。无论如何看看。
def edit_order(request, order_no):
# Alot of code here
if request.method == 'POST':
form = forms.OrderForm(request.POST, instance = order)
if form.is_valid() and save_item is not None:
form.save(True)
request.user.message_set.create(message = "The order has been updated successfully.")
return HttpResponse("<script language=\"javascript\" type=\"text/javascript\">window.opener.location = window.opener.location; window.close();</script>")
if status is not None and contact is not None and save_status is not None and delete_item is not None:
try:
for id in status_items:
item = models.StorageItem.objects.get(pk = id)
delete_item = item
delete_item.delete()
current_status = models.ItemStatusHistory(item = item, contact = contact, status = status,
user = request.user)
current_status.save()
except:
pass
request.user.message_set.create(message = "Status successfully changed for {0} items".format(len(status_items)))
你想通过客户端代码或服务器端代码删除它吗? – Cuga 2011-02-03 14:22:21
@Cuga不知道有什么区别,但基本上我想通过按钮删除一个项目,当它被检查。我想要一段代码。 – Shehzad009 2011-02-03 14:28:49
'删除项目'是指'立即从网页上的列表中删除它'还是'让用户点击提交按钮,然后django服务器从数据库中删除项目?' – Spacedman 2011-02-03 15:00:10