У меня есть выпадающий список на моей веб-странице.Выпадающий список получает значения из Python
<select class ="chosen" name= "Submeasure Name" multiple data-
placeholder="Search and Select Multiple Options" >
{% for i in sub %}
<option value={{i}}>{{i}}</option>
{% endfor %}
</select>
, где sub
- это DataFrame
только с 1 столбцом Имен.
@app.route("/AEDetailedValidation",methods=['POST','GET'])
def AEDetailedValidation():
# Creating connection
conn
if(request.method == 'GET'):
properties_results = properties_results['sub_measure_name']
# this is a DataFrame
return render_template('AE_Detailed_Validation.html',
sub=properties_results)
if (request.method == 'POST'):
#other form elements
SM_Names = request.form.getlist('Submeasure Name')
print(SM_Names) # not the desired output from this list
, когда я пытаюсь получить значениявыбранный в этом раскрывающемся списке, я получаю только первое слово выбранной опции.
пример: если выбрано значение - Abc submeasure 1
, xyz submeasure 2
request.form.getlist('Submeasure Name')
возвращает список['abc', 'xyz']
но не полное имя выбранной опции.
Мне нужно получить список полных имен выбранных опций в раскрывающемся списке.Кроме того, я использую плагин Chosen
jQuery
для интерфейса выпадающего.
<script type="text/javascript">
$(".chosen").chosen({
no_results_text: "Oops, nothing found!"
});
</script>