首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将所有HTML表值传递给PHP,以便使用Javascript将其存储在数据库中

将所有HTML表值传递给PHP,以便使用Javascript将其存储在数据库中
EN

Stack Overflow用户
提问于 2019-02-28 03:57:46
回答 1查看 590关注 0票数 -4

我有一个HTML表,我使用一个按钮从数据库填充它。我想从表中获取所有值,并将它们发送到php文件,以便在单击按钮时使用Javascript将每一行存储在数据库中。为了做到这一点,我想过使用会话变量而不是javascript,但我不确定这是不是最好的方法,我也不知道从哪里开始。

我希望有人能帮助我,谢谢。

如果有帮助,下面是表格代码:

代码语言:javascript
复制
<table id="dgvDetalleFactura" class="table table-condensed table-hover table-striped" width="60%" cellspacing="0" data-toggle="bootgrid">
                        <thead>
                            <tr>
                                <th data-column-id="IDProducto" data-type="numeric" data-identifier="true">Código</th><!--Editable-->
                                <th data-column-id="NombreProducto">Producto</th>
                                <th data-column-id="Cantidad">Cantidad</th> <!--Editable-->
                                <th data-column-id="Precio">Precio</th><!--Editable-->
                                <th data-column-id="UnidadMedida">Medida</th>
                                <th data-column-id="Impuesto">Imp.</th>
                                <th data-column-id="Descuento">Desc.</th> <!--Editable-->
                                <th data-column-id="Total">Total</th>
                                <th data-column-id="commands" data-formatter="commands" data-sortable="false">Opciones</th> <!--Columna de acciones de borrado-->
                            </tr>
                        </thead>
                    </table>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-01 04:42:13

这是最终为我工作的代码:

代码语言:javascript
复制
    <script type="text/javascript">

function GrabarFila()
{
    var dgvDetalleFactura = document.getElementById('dgvDetalleFactura');

    var TableData = new Array();

    $('#dgvDetalleFactura tr').each(function(row, tr){
        TableData[row]={
            "IDProducto" : $(tr).find('td:eq(0)').text()
            , "NombreProducto" :$(tr).find('td:eq(1)').text()
            , "Cantidad" : $(tr).find('td:eq(2)').text()
            , "PrecioVentaSinIV" : $(tr).find('td:eq(3)').text()
            , "UnidadMedida" : $(tr).find('td:eq(4)').text()
            , "ImpuestoVentas" : $(tr).find('td:eq(5)').text()
            , "Descuento" : $(tr).find('td:eq(6)').text()
            , "TotalNeto" : $(tr).find('td:eq(15)').text()
        }
    }); 
    TableData.shift();

    $.ajax({
            url: 'Logica/Factura.php',
            type: 'post',
            data: 
            {
               DetalleFactura:TableData,
            },
            dataType: 'json',
            success:function(response){

                var len = response.length;

                if(len > 0){

                alert("Exito");

                }

            }
        });

        return false;
}   

</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54913533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档