选择多个复选框,并在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视图。快乐编码..!
谢谢。你能告诉我在哪里添加这段代码,以及如何在django视图中调用它? –
Sneha,你是否能够找到在哪里发布此代码以及如何在Django中调用它?我遇到同样的问题,我没有使用表单,我需要使用ajax/js传递值。 – student101