在 html 复选框中,复选标记不可见

问题描述 投票:0回答:0

我仍然是这方面的初学者,但我正在尝试实现复选框,当选中这些复选框时,通过Python代码中的

@app.route("/on")
执行某些操作(例如打开Raspberry Pi中的LED)。下面是html代码;当在浏览器中选中该框时,python 会正确执行其操作并且 LED 亮起,但浏览器没有显示可见的复选标记!我可以用
正确地做到这一点

非常简单的html代码:

<!DOCTYPE html>
    <html>
      <body>
        <h1>checkBoxes test</h1>
        </div>
         <a href="on"><input type="checkbox"> click to turn ON </input>
        </div>
      </body>
     </html>`

没有function doIt()

    <input type="checkbox" onchange="doIt(this)" id=onCheckbox>

但我抵制 JavaScript,因为我认为我做的事情很简单,但却是错误的。也许我想要的东西行不通是有充分理由的,我很高兴知道这一点。谢谢。


谢谢约翰、德西和罗布。很抱歉我在问题中缩写了一些内容。当我写下“没有

<a href="off"><button class="button-off">OFF</button></a>

当我写下“只是

<a href="on"><input type="checkbox" name="onCheckBoxName" id=onCheckBoxID>click to turn ON</input></a>

感谢您试图帮助我......我是这个论坛的新手。我可以理解,如果某人像我一样神秘,那么很难帮助他们。不管怎样,上面的语句是一个例子:点击空复选框会触发 python 代码中的 @app.route("/on") (并执行它应该做的事情),但是没有复选标记......只是同一个空框(再次单击它将再次发送“GET /on HTTP/1.1”200 -)。

html checkbox
© www.soinside.com 2019 - 2024. All rights reserved.