[英]Flask/Python - Passing dropdown list choice into function
我正在学习带有HTML和CSS的flask和Python。 我有一个Flask模板来渲染下拉列表。
我需要做的是:当您从下拉列表/选择列表中选择一个值时,将其打印在同一页面上。 如果我然后在选择列表中选择一个新值,则打印该值,等等。
我可以在模板中获取选择列表,但无法将该值传递回模板中。
下面是我的代码。
{% block content %}
<div class="table-responsive">
<table class="table">
<select name="Item_1">
{% for y in obj %}
<option value="{{ y }}">{{ y }}</option>
{% endfor %}
</select>
</table>
</div>
<div>
<!-- THIS IS WHERE I NEED TO PRINT THE VALUE {{ y }} AS SOON AS I SELECT IT -->
</div>
{% endblock %}
和app.py代码
@app.route('/index', methods=['GET','POST'])
def index():
svc = beatbox.Client()
svc.login(login, pw)
desc = svc.describeSObjects('Opportunity')
listOfObjects = getObjects()
#BELOW IS THE SECTION I'M CONFUSED ABOUT, HOW DO I GET printValue INTO THE TEMPLATE DYNAMICALLY?
printValue = request.form.get['Item_1']
return render_template("indexes.html",
obj=listOfObjects,
#printValue = printValue)
您要的是在客户端上更改值以使用所选值更新html时。 为此,您需要添加一些jquery javascript以实现此目的。 基本上,您想动态更新html。
向下滚动以查看演示。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.