如何计算 html table web2py 中的行数

How to count rows from a html table web2py

实际上我在 html 中有一个 table,我想知道如何在 web2pypython 中像 tabe.rows.count 一样

这是我的代码:

<table id="TablaMateriales" name="TablaMateriales" class=" table table-responsive order-list">
    <thead>
        <tr class="table-light">
            <td>Item</td>
            <td>Descripcion</td>
            <td>Unidad</td>
            <td>Cantidad</td>
            <td>Proveedor</td>
        </tr>
    </thead>
    <tbody>
       <tr>
            <td>
                <input type="number" name="Item0" class="form-control" style="width:45px" value="1" disabled />
            </td>
<td>
                <input type="text" name="Unidad0" style="width:100px" class="form-control"/>
            </td>
            <td>
                <input type="number" min="0" id="Cantidad0" name="Cantidad0" style="width:75px" value="0" class="form-control" onFocus="this.select()" onsubmit="if(this == ''){$this.val('0');}"/>
            </td>
            <td>
                <input type="text" name="Proveedor0" style="width:250px" class="form-control"/>
            </td>
     </tr>
    </tbody>
</table>

和后面的代码:

def crearCotizacion():
    materialesT = request.vars.get('TablaMateriales')
    rowsCount = materialesT.rows.count
return dict(rowsCount = rowsCount)

谢谢!

您似乎正在尝试访问服务器端的客户端元素 ('TablaMateriales')。只有明确地将元素传回服务器才能这样做。

然后你需要使用 http://web2py.com/books/default/chapter/29/05/the-views#Server-side-DOM-and-parsing

之类的东西来操纵它

您可以从视图内部使用 JavaScript 计算行数:JavaScript to get rows count of a HTML table