1,前端jquery获取复选框内容:
html代码:
<
div
class
=
"box"
>
<
span
>点击按钮获取checkbox的选中值:</
span
>
<
div
class
=
"content"
>
<
input
type
=
'checkbox'
name
=
'message'
value
=
'1'
/>发送短信
<
input
type
=
'checkbox'
name
=
'message'
value
=
'2'
/>发送邮件
</
div
>
<
input
type
=
"button"
value
=
"提交"
>
</
div
>
Jquery代码: $("input:button").click(function() { text = "["+$("input:checkbox[name='message']:checked").map(function(index,elem) { return $(elem).val(); }).get().join(',')+"]"; alert("选中的checkbox的值为:"+text); })});
2,django后台获取复选框值
html代码:
{% for i in a %} <tbody> <td><input type="checkbox" value="{{ i }}" name="check_box_list" >{{ i }}</td> <td>234</td> </tbody> {% endfor %}
views获取:
def che(request): if request.method=="POST": check_box_list = request.POST.getlist('check_box_list') if check_box_list: print(check_box_list) return HttpResponse("ok") else: print("fail") return HttpResponse("fail") else: a = [1,2,3,4] return render(request,'che.html',{'a':a})