javascript - Flask - 提交后复选框不持有价值
问题描述
我在烧瓶应用程序中设置单个复选框时遇到问题,我想使用复选框作为按钮来控制 LED 二极管。当它被检查时,灯亮,当它不亮时,它关闭。该机制已经起作用,但是每次当我选中复选框时,复选框都会取消选中自身(它提交复选框)。我需要它在提交后保持其实际值。
我尝试使用 jinja2 If 语句将属性“checked”放入 HTML 代码,但没有成功。如果我可以直接从 python 读取和更改值,我将能够轻松地用这样的东西修改它
{% if value="on"%} checked {% else %} "" {% endif %}
但我真的不知道如何:/。
autocomplete="off" 在这种情况下不起作用。
当此代码已经需要更改时,我不想使用其他变量。
<input onchange="$('#check').submit();" type="checkbox" name="ledcheck" class="form-check-input" id="exampleCheck" {% dunno what to write here pls help :c %}/>
if 'ledcheck' in request.form:
if database['actValues']['digital']['led'] == 1:
database['actValues']['digital']['led'] = 0
a.digital_write(LED_PIN,0)
else:
database['actValues']['digital']['led'] = 1
a.digital_write(LED_PIN,1)
整个代码在GitHub 上。
解决方案
推荐阅读
- unity3d - Unity WebGL POST 请求在构建游戏后不起作用
- php - 使用 PDF2Text (PHP) 从 PDF 中提取文本
- sql - 初始化字符串的格式不符合从索引 132 开始的规范有问题
- d3.js - d3 v5 树缩放、拖动和重置
- c++ - 宏定义中预处理器标记周围的两个双引号
- ios - 创建相机覆盖以快速读取 OCR 代码
- java - 如何将 DeviceGray 颜色转换为 rgb?
- javascript - 模态页面在物理设备上显示页面阴影,在模拟器上没有
- docker - 我可以从 Windows 2016 上托管的 docker 在 dotnet core 3.0 应用程序上运行 dotnetcore 吗?
- c++ - 在特定位置将多个值插入向量中