复选框Checkbox处理

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})

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值