ListBox and CheckBox combine tutorials in Django,Django Form tutorial,Django ListBox,Django CheckBox

2

Listbox is used to select multiple items and Checkbox also used to check multiple items.

When elements are more then we prefer Listbox when an element is less then we prefer Checkbox to create form elements..

I am providing complete code to implement ListBox and CheckBox in Django


Code for HTML Template

<form method="post" action="add/addlogic">
{% csrf_token %}
<input type="checkbox" name="checks[]" value="C" />C
<input type="checkbox" name="checks[]" value="CPP" />CPP
<input type="checkbox" name="checks[]" value="DS" />DS
<input type="checkbox" name="checks[]" value="ETC" />ETC

<br><br>
<select name="course[]" multiple="true">
<option value="JAVA">JAVA</option>
    <option value=".NET">.NET</option>
    <option value="PHP">PHP</option>
    <option value="iOS">iOS</option>
     <option value="Android">Android</option>
     <option value="C#">C#</option>
</select>
<br>
<br>

<input type="submit" name="btnsubmit">
</form>


Code for Program Logic under views.py:-

from django.shortcuts import render
from django.http import HttpResponse
def index(request):
return render(request,"addapp/index.html")
def addlogic(request):
course   = request.POST.getlist('course[]')
some_var = request.POST.getlist('checks[]')
data1=''
for data2 in course:
    data1=data1+data2 +" "
data=''
for data3 in som_var:
    data=data+data3 +" "
return HttpResponse("data is "+(data1+data))





Post a Comment

2Comments

POST Answer of Questions and ASK to Doubt

  1. comboexample and listexample
    1-urls.py
    from django.urls import path
    from . import views

    urlpatterns = [
    path('comboexample',views.comboexample,name="comboexample"),
    path('listexample',views.listexample,name="listexample"),

    ]
    2-views.py
    def comboexample(request):
    if request.method=="POST":
    c=request.POST["cmb"]
    return render(request,"siapp/comboexample.html",{'res':c})
    return render(request,"siapp/comboexample.html")

    def listexample(request):
    if request.method=="POST":
    c=request.POST.getlist("list[]")
    s=''
    for s1 in c:
    s=s+s1
    return render(request,"siapp/listexample.html",{'res':s})
    return render(request,"siapp/listexample.html")

    ReplyDelete
    Replies
    1. how can we create a left and right list box and move items from left to right and submit and the output can be filtered in the django views?

      Delete
Post a Comment