Передача текста выпадающего списка selected:option, который выводится в cosole.log() или на HTML-страницу, в терминал python в файле views.py

Я хочу получить option text из selected option из выпадающего списка в качестве переменной в views.py которые печатаются в console.log() или отображаются на HTML page.

Как AMBALA отображается на HTML или console.log() здесь

enter image description here

Я совсем новичок в Django, поэтому не уверен, как получить его. Однако, вопрос связан с предыдущим запросом, как здесь.

для получения text of option, Jquery выглядит следующим образом:

 function get_district_text(){
  display_district_text =  $("#district_from_dropdown option:selected").text();
  console.log("to_display", display_district_text)
  to_display = document.querySelector("#query_btn_Distdisplay").textContent=display_district_text
} 

index.html это как

            <div >
                <input type="submit" value = "click", onclick="get_district_text()">
                <b name="query_btn_Distdisplay" id="query_btn_Distdisplay"> </b>
            </div>

В файле views.py StateName & DistrictName разбираются или показывают текст, но DistrictNameText выводит на печать None

def inputconfiguration(request):
    if request.method == "POST":
        StateName=request.POST.get('state_from_dropdown')
        DistrictName=request.POST.get('district_from_dropdown')
        DistrictNameText = request.POST.get('query_btn_Distdisplay')

        print(StateName, DistrictName, DistrictNameText  )
    return render(request, 'configure_inputs.html')

Как получить текст DistrictNameText как переменную python в файле views.py?

Вы можете попробовать альтернативу jQuery с Core JavaScript:

function myNewFunction(sel) {
  alert(sel.options[sel.selectedIndex].text);
}
<select id="box1" onChange="myNewFunction(this);">
  <option value="98">dog</option>
  <option value="7122">cat</option>
  <option value="142">bird</option>
</select>
Вернуться на верх