gpt4 book ai didi

javascript - 在 JavaScript 中处理 web2py 结果

转载 作者:行者123 更新时间:2023-12-01 03:58:35 25 4
gpt4 key购买 nike

web2Py 的完全新手......我有一个带有下拉菜单的网页,我想根据所选值执行某些查询。

Reports.html

<h2>Reports</h2>

<p>Please select a report template or choose to write your own.</p>

<select id="ReportSelect" onchange="ReportSelectionChange()">
<option disabled selected value="0"></option>
<option value="1">option 1</option>
<option value="2">option 2</option>
</select>

<script language="javascript" type="text/javascript">
function ReportSelectionChange()
{
var menuItem = document.getElementById("ReportSelect").value;

switch(menuItem)
{
case "1":
{{=myform}}
break;
case "2":
default:
alert(menuItem);
break;
}
}

Controller Python文件

def reports():
user_id = request.args(0)
tuple = db(/*My query here*/).select()

myform = FORM('/*not sure what goes here*/')

return dict(tuple=tuple, myform=myform)

我想将查询的所有结果传回调用页面,并将结果显示在表格中。

问:我该怎么做?需要传回什么?这甚至可以用 JavaScript 来完成吗?

最佳答案

您将 web2py 生成的 HTML 与 javascript 混合在一起,这是行不通的。请记住,javascript 是在客户端执行的,而 python 是在服务器端执行的。

在这种情况下,我建议您从陷阱链接开始: http://www.web2py.com/books/default/chapter/29/12/components-and-plugins#Trapped-Ajax-links-and-the-A-Helper

这非常适合您浏览或创建的用途。稍后您可以重新访问此页面并使其变得更好。

关于javascript - 在 JavaScript 中处理 web2py 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42404351/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com