所以我试图根据第一个选择使用 HTML 和 Flask 获得不同的第二个选择字段,但我已经没有想法了。我找到了仅适用于 JS 而不是 Python 和 Flask 框架的解决方案。
<!DOCTYPE html>
<html>
<body>
<form action="#" method="post">
<label for="manufacturer">Choose a manufactuer:</label>
<select name="manufacturer" id="manufacturer">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
</form>
</body>
</html>
因此,如果我在选择框中选择例如“volvo”,我希望获得与选择“audi”不同的选择。
@app.route("/select", methods=["GET", "POST"])
def action_page():
if request.method == "POST":
manufacturer = (request.form['manufacturer'])
model = (request.form['model'])
return render_template("answer.html", model=model, manufacturer=manufacturer)
else:
return render_template(('select.html'))
我得到了这样的答案,但我需要不同的选择。