烧瓶-提交后复选框不具有价值

时间:2018-12-24 15:54:56

标签: javascript python html flask jinja2

我在烧瓶应用程序中设置单个复选框时遇到问题,我想使用复选框作为按钮来控制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 here上。

0 个答案:

没有答案