单击按钮时Javascript无法执行PHP文件

时间:2019-02-23 14:56:08

标签: javascript php html

我有一个按钮,该按钮使用函数进行一些计算,然后将数据插入到表中。一切正常,但现在不起作用,我也不知道为什么。我希望有人能帮助我。一切对我来说似乎还可以,我不知道该怎么办。

这是按钮代码:

 delete example.value;

这是JS代码:

<button type="button" name="btnAgregarProducto" class="btn btn-xs btn-primary" id="command-add" onclick="rowFunction('dgvDetalleFactura')" data-row-id="0">
                            <span class="glyphicon glyphicon-plus"></span> Producto</button>

PHP文件代码:

<script>
    /*Insertar productos en el detalle*/
     function rowFunction(Tabla) {

        /*Ir a factura, calcular todo y luego traerlo y meterlo en la tabla*/

        $.ajax({
                        url: 'Logica/Factura.php',
                        type: 'post',
                        data: 
                        {
                           btnAgregarProducto:'AgregarProducto', 
                           PV:document.getElementById('PrecioVenta').value,
                           IV:document.getElementById('IV').value,
                           Des:document.getElementById('Descuento').value,
                           Cant:document.getElementById('Cantidad').value,
                           IDp:document.getElementById("IDProducto").value,
                           NombreP:document.getElementById("NombreProducto").value;
                           UM:document.getElementById("UnidadMedida").value;

                        },
                        dataType: 'json',
                        success:function(response){

                            var len = response.length;

                            if(len > 0){
                                var IdProducto = response[0]['IDProducto'];
                                var Nombrep = response[0]['NombreProducto'];
                                var PV = response[0]['PrecioVenta'];
                                var iv = response[0]['Impuesto'];
                                var Desc = response[0]['Descuento'];
                                var UM = response[0]['UM'];

                                var a = document.getElementById(Tabla).insertRow(1);

                                var Codigo = a.insertCell(0);
                                var Producto = a.insertCell(1);
                                var Cantidad = a.insertCell(2);
                                var Precio = a.insertCell(3);
                                var Medida = a.insertCell(4);
                                var Impuesto = a.insertCell(5);
                                var Descuento = a.insertCell(6);
                                var Subtotal = a.insertCell(7);
                                var Total = a.insertCell(8);
                                var BotonBorrar = a.insertCell(9);

                                Codigo.innerHTML =IdProducto;   
                                Producto.innerHTML =Nombrep;
                                Cantidad.innerHTML =document.getElementById("Cantidad").value;
                                Precio.innerHTML =PV;
                                Medida.innerHTML =document.getElementById("UnidadMedida").value;
                                Impuesto.innerHTML =document.getElementById("IV").value;
                                Descuento.innerHTML =document.getElementById("Descuento").value;
                                Subtotal.innerHTML = 'Subtotal';
                                Total.innerHTML = "Total";

                                BotonBorrar.innerHTML='<button class="btn btn-primary btn-xs my-xs-btn" type="button" onClick="borrarFila(this)" >'
+ '<span class="glyphicon glyphicon-remove"></span>Borrar</button>';
                            }

                        }
                    });

                    return false;
     }
  </script>

2 个答案:

答案 0 :(得分:0)

  

NombreP:document.getElementById(“ NombreProducto”)。value;   UM:document.getElementById(“ UnidadMedida”)。value;

应该有,不是;在这些行的结尾。

答案 1 :(得分:0)

您是否在src js中更改(添加或删除了)任何内容? 例如<script src="assets/respond/respond.js"></script>

当我用Java语言“停止Workind”时,最常见的问题是这些更改。如果您这样做了,请撤消它...