javascript - 在 JavaScript 中处理 web2py 结果

标签 javascript python web2py

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/

相关文章:

getElementsByClassName 上的 Javascript onclick 事件

python - 查看单词是否为等值图的函数

python - 如何使用 web2py.DAL 进行 'between' 查询?

python - 选择要以编程方式访问的属性

python - OpenCV 获取多个对象的中心

python - 选择使用 DAL 和 web2py 将 PostgreSQL 数据库连接到 Web 服务器

python - @Rails 用户 : have you tried web2py? 优点?缺点?

javascript找到一个包含部分文本的id

javascript - 访问没有 id 的 DOM 元素

javascript - 为什么每次执行 `yarn add` 后都必须运行 npm rebuild node-sass --force ?