django里form返回多个值的问题

2017-09-11 09:04 出处:360java.com 作者:360java  阅读()
html lt;form action=quot;/index/quot; method=quot;postquot;gt; lt;input type=quot;checkboxquot; name=quot;ckquot; id=quot;ck1quot;gt;ck1lt;/inputgt; lt;in

html

    <form action="/index/" method="post">
        <input type="checkbox" name="ck" id="ck1">ck1</input>
        <input type="checkbox" name="ck" id="ck2">ck2</input>
        <input type="checkbox" name="ck" id="ck3">ck3</input>
        <input type="submit" value="提交" />
    </form>

python

def index(request):
    if request.method == "POST":
        checkbox_list = request.POST.getlist("ck")
        print(checkbox_list)
    return render(request,'index.html')

这样写完,

print(checkbox_list)的结果是:['on', 'on'](我选中了ck1和ck3)

可是python里怎么分区选的是哪个啊

< >
最佳答案

你给每个input加个value

加了value就是这样checkbox: ['k2', 'k3']

返回的是value。

 

我的目的是:判断哪一个checkbox被选中

 

只能通过value判断吗?

 

(那我那个id设置的好像有点多余,没用啊)

@还没有: 当然要通过value判断啦..你value都可以随便定义了.

分享到:
本文标签: python, django, html, html5django

相关文章

发表评论(共条评论)愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

Copyright (C) java学习 360java 360java.com, All Rights Reserved.

苏ICP备16022210号