Python 正在生成html,单击按钮不执行任何操作

Python 正在生成html,单击按钮不执行任何操作,python,html,button,flask,onclick,Python,Html,Button,Flask,Onclick,我正在使用Python和Flask编写一个web应用程序。在其中,我显示一些HTML,要求用户按下一个按钮,说如果一切看起来都正确,如果正确,我希望将它们发送到一个新函数,并带有一个参数,以继续处理和显示HTML 在生成HTML(在它自己的函数中)时,我有以下代码(puzzle1是一个单独的字符串变量,我想传递到output()): button=“是”` 返回*otherHTMLStuff*+按钮+*otherHTMLStuff*` 这个按钮显示在屏幕上,但当我点击它时,什么也没发生。 或者

我正在使用Python和Flask编写一个web应用程序。在其中,我显示一些HTML,要求用户按下一个按钮,说如果一切看起来都正确,如果正确,我希望将它们发送到一个新函数,并带有一个参数,以继续处理和显示HTML

在生成HTML(在它自己的函数中)时,我有以下代码(
puzzle1
是一个单独的字符串变量,我想传递到
output()
):

button=“是”`
返回*otherHTMLStuff*+按钮+*otherHTMLStuff*`
这个按钮显示在屏幕上,但当我点击它时,什么也没发生。
或者,如果我将
href
添加到按钮而不是
onclick
,则通过此路径拉起函数效果很好,但我不知道如何传递
拼图1
字符串

欢迎来到SO!这里不太清楚您想要实现什么,但是
onclick
是在浏览器中执行的按钮的javascript处理程序。它将调用
output()
javascript函数。如果您的
otherHTMLStuff
中不存在该函数,您将得到一个javascript错误,它可能看起来好像什么都没有发生。因此,请检查浏览器控制台是否存在此错误


此外,
href
不是上的有效属性。我也会考虑使用,而不是像那样连接HTML输出。我现在明白了。
button = "<button onclick=\"output(" + puzzle1 + ")\" class = \"btn success\">Yes</button>"`
return *otherHTMLStuff* + button + *otherHTMLStuff*`