我有一个flask应用程序,它应该不断接收index.html中滑块的值,但我不确定如何访问flask文件中的变量
app.py烧瓶文件:
app = Flask(__name__)
@app.route('/', methods=('GET', 'POST'))
@app.route('/index', methods=['POST', 'GET'])
def index():
if request.method == 'POST':
current = request.form['current']
print(current)
return render_template('index.html')
return render_template('index.html')
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000, debug=True)
html文件:
<body>
<form method = 'POST'>
<div class="rangeslider">
<input type="range" min="1" max="100" value="50" class="myslider" id="sliderRange">
<p>
<span id="demo"></span>
</p>
</div>
<script>
const Http = new XMLHttpRequest();
var rangeslider = document.getElementById("sliderRange");
var output = document.getElementById("demo");
var current;
rangeslider.oninput = function() {
current = this.value;
if (current < 33){
output.innerHTML = 'Reverse';
current = 'reverse'
}
else if (current >= 33 && current <= 66){
output.innerHTML = 'Neutral';
current = 'neutral'
}
else if (current > 66){
output.innerHTML = 'Drive';
current = 'drive'
}
}
</script>
</form>
</body>
我尝试了很多不同的方法,因此代码中的一些东西可能是这些尝试留下的,但基本问题是,如何访问python文件中当前的html变量
您需要调用服务器,在服务器上处理此值(可能在服务器上对其执行某些操作,然后将其返回到浏览器,在那里您可能会以某种方式显示它)
这是对服务器的调用
您将看到服务器日志中打印的值
相关问题 更多 >
编程相关推荐