Передача текста выпадающего списка selected:option, который выводится в cosole.log() или на HTML-страницу, в терминал python в файле views.py
Я хочу получить option text из selected option из выпадающего списка в качестве переменной в views.py
которые печатаются в console.log() или отображаются на HTML page.
Как AMBALA отображается на HTML или console.log() здесь
Я совсем новичок в 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>
