【发布时间】:2019-02-19 01:32:14
【问题描述】:
在我的 django 项目中,我想在我的 html 页面中构建一个函数,以在 view.py 的某些输出等于某个数字时显示警报框。比如,点击按钮后,view.py 函数进行计算并给出输出,如果数字等于 html 函数中设置的一个,就会显示警报。我怎么能兑现呢?这是我的代码,我试过但无法显示该框。 这是html中的按钮,它还显示了进程输出“数字”:
<form action="{% url 'xx:aaa' %}" method='GET'><button type='submit' onclick = "Warn();">start</form>
<p id="name"> number </p>
在 view.py 函数中,aaa 将处理数据并给出一个输出编号,如下所示。
def aaa(request):
xxxx
return number
context = {"number": number}
return render(request, "xxx/xxx.html", context)
在 html 中,我添加了一个用于处理警报框的 java 脚本。
<script type = "text/javascript">
var a = '0';
document.getElementById('name').value = b;
<!--
function Warn() {
if(a==b)
alert ("This is a warning message!");
}
//-->
</script>
【问题讨论】:
-
任何人都需要更多信息才能为您提供帮助。您是否使用 Python 网络框架,例如 Django?除了您发布的代码之外,您还有其他代码吗?
-
是的。我使用 django 构建网络。
-
您需要提供您已经尝试过的内容。如果您还不能做到这一点,那么您可能应该从一些在线 Django 教程开始。否则有太多的背景来解释。
-
我刚刚尝试了一些脚本,但仍然无法正常工作。我重新编辑了这个问题,所以你可能会看到发生了什么。谢谢!
-
为什么你的 JavaScript 中有 HTML cmets?此外,它应该是
if(a==b)而不是if(a=b)。