Html 如何使用复选框django触发函数

Html 如何使用复选框django触发函数,html,django,twitter-bootstrap,python-2.7,templates,Html,Django,Twitter Bootstrap,Python 2.7,Templates,我想知道如何根据选中的复选框运行某些函数。这是我的视觉模板: 这是我的模板名为admin.html的代码: <div class="panel-body"> <p><button type="button" class="btn btn-black"><i class="fa fa-upload" </i>&nbsp;&nbsp;<span class="bold">IMPORT ALL</span

我想知道如何根据选中的复选框运行某些函数。这是我的视觉模板:

这是我的模板名为admin.html的代码:

<div class="panel-body">
    <p><button type="button" class="btn btn-black"><i class="fa fa-upload"  </i>&nbsp;&nbsp;<span class="bold">IMPORT ALL</span></button>  </p>
    <p>  Import selected reports:</p>
    <p>  <label><input type="checkbox" value=""> Cisco Backlog Report</label></p>
    <p>  <label><input type="checkbox" value=""> Planning & Standard</label></p>
    <p>  <label><input type="checkbox" value=""> Emo Trans Report</label></p>
    <p>  <label><input type="checkbox" value=""> Phyllis Report</label></p>
    <p>  <label><input type="checkbox" value=""> Purchase Order View</label></p>
    <p>  <label><input type="checkbox" value=""> On Hand Inventory</label></p>
    <p>  <label><input type="checkbox" value=""> Bill of Material</label></p>
    <p>  <label><input type="checkbox" value=""> Aged</label></p>
    <p>  <label><input type="checkbox" value=""> Shipment with Times</label></p>
    <p><button type="button" class="btn btn-danger">Import</button>  </p>

您可以使用
request.POST.getlist('mycheckboxname')
接收所选复选框的列表,您应该根据所选字段('age'例如)给出相应的复选框
name
value

编辑(您的评论):

django就是这样工作的:您的客户机发送请求,您返回响应。这称为HTTP协议。单击“导入”按钮后,客户端将向服务器发送包含用户输入的所有数据的表单。此数据显示为视图中请求对象的一部分。您可以检索此数据,并且可以使用此数据执行任何操作。例如,在我的示例中,process_值可以选择所有“Phyllis Report”对象并将其返回到响应,作为呈现模板的一部分。没有其他方法可以做到这一点。您不能在没有请求的情况下从服务器调用click函数。为了实现您想要的,您可以尝试分割您的逻辑,并将其中的一部分放到javascript中。您可以将onclick listener绑定到按钮,然后通过
ajax
向服务器发送请求。但这是一个全新的故事。
这可能很有用:

我想我明白了,但是这个呢:def func1(l,vals):以不同的方式(l,vals)处理值。。。def func2(l,VAL):处理值(l,VAL)。。。你能更详细一点吗?是的,我会在一秒钟内修改答案,还有一件事,导入按钮呢,一旦点击它就会触发复选框右侧选择的函数,所以在“值”中我应该列出清单右侧或我的函数的所有名称?你应该在值中列出清单的所有名称,如图所示,在视图中,根据已选择的值调用函数。如果物料清单和你们调用的函数中的老化值与它们相关,我不知道如何更好地解释它
def importpurchase(request)
    Log logic here
def importcisco(request) 
    Log logic here
def importall(request) # this function is to import all
    importpurchase(None)
    importcisco(None)
<input type="checkbox" name="mycheckboxname" value="Aged">
def func1(l,vals):
  process_values_in_different_way(l, vals)...
def func2(l,vals):
 process_values(l, vals)...

def MyView(request):
 values=get_values_from_somewhere()
 mylist=request.POST.getlist('mycheckboxname')
 if 'Aged' in mylist:
    func2(mylist, values)
 elif anotherValue in mylist:
    func2(mylist, values)
 elif...
    etc