选择多个复选框,并在Python中获取值Django

问题描述:

我有一个HTML表,最后一列是复选框。所以当我检查这个列中的多个复选框时,它应该得到选定的值,然后我想将这个值列表发送给一个python函数。选择多个复选框,并在Python中获取值Django

任何人都可以请帮助我吗?

<table id="test-datatable" class="table table-bordered"> 
    <thead> 
    <tr> 
     <th>Id</th> 
     <th>First Name</th> 
     <th>Last Name</th> 
     <th>Address</th> 
     <th>Occupation</th> 
     <th><input name="select_many" id ="select_many" value="1" `type="checkbox"></th> 
    </tr> 
    </thead> 
</table> 

你已经提到了Html表格,所以我假设你没有使用Django表单。您可以通过使用jquery或javascript在多个复选框中获取选定的值。

var $selected = $('#select_many'); 
var value = $.trim($selected.val()); 

在这里,'select_many'是你的多个复选框ID。您将拥有在“值”中选择的单个值。在标签内使用此代码。现在,你有价值的下一件事是把它发布到你的数据库。您可以使用POST方法将值传递给您的Django视图。从那里,将其保存到您的数据库。在这个问题中,你提到了python函数,这将是一个Django视图。快乐编码..!

+0

谢谢。你能告诉我在哪里添加这段代码,以及如何在django视图中调用它? –

+0

Sneha,你是否能够找到在哪里发布此代码以及如何在Django中调用它?我遇到同样的问题,我没有使用表单,我需要使用ajax/js传递值。 – student101