Função Javascript parou de funcionar na versão 7 do PHP
07/06/2019
0
Olá meus amigos
Estou convertendo o sistema de um cliente de PHP 5.6 para 7.2, mas em um determinado arquivo uma função Javascript parou de carregar automaticamente dentro de um ONBLUR da página.
É um calculo de margem, onde envio o código do registro que está em um array e ele faz os cálculos com os valores, na versão 5.6 funciona perfeitamente, mas na 7 parou!!
Vocês saberiam me dizer o porque?
Código PHP:
Função Javascript:
Estou convertendo o sistema de um cliente de PHP 5.6 para 7.2, mas em um determinado arquivo uma função Javascript parou de carregar automaticamente dentro de um ONBLUR da página.
É um calculo de margem, onde envio o código do registro que está em um array e ele faz os cálculos com os valores, na versão 5.6 funciona perfeitamente, mas na 7 parou!!
Vocês saberiam me dizer o porque?
Código PHP:
<td class="col-md-1 pro_margem"><input type="text" onblur="margimend(<?php echo $Itens[$i]['CODIGO']; ?>);" name="promarg[<?php echo $Itens[$i]['CODIGO']; ?>]" value="" class="form-control" onfocus="this.select()" style="text-align: center;" title="Minimo: %" /></td>
Função Javascript:
function margimend(cod){ var camp = []; var total = 0; var tmpC = 0; $("tr[attrCod=" + cod + "] td input").each(function(i){ camp[i] = $(this).val(); }); var tmp = camp[1]; tmp = tmp.replace('.','').replace(/,+$/, ""); tmp = tmp.replace(',','.').replace(/,+$/, ""); tmp = Number(tmp); var margem = camp[2]; margem = margem.replace('%','').replace(/%+$/, ""); margem = margem.replace(',','.').replace(/,+$/, ""); margem = Number(margem); margem = margem.toFixed(2); total = ((margem / 100) * tmp) + tmp; tmpC = (Number(total) * camp[0]); total = formatReal(total); margem = margem.replace('.',',').replace(/,+$/, ""); //total = total.replace('.',',').replace(/,+$/, ""); tmpC = tmpC.toFixed(2); tmpC = tmpC.replace('.',',').replace(/,+$/, ""); $("tr[attrCod=" + cod + "] td.pro_margem input").val(margem+"%"); $("tr[attrCod=" + cod + "] td.pro_margimend input").val(total); $("tr[attrCod=" + cod + "] td.maxvalue").html(tmpC); }
Wellington Silva
Curtir tópico
+ 0
Responder
Posts
07/06/2019
Willian Silva
Por favor coloque também o erro que poderia esta dando que você pode visualizar no "inspecionar elemento" ou "F12"
pode aparece alguma mensagem de erro ou warning quando você alterar o input dentro da td.
pode aparece alguma mensagem de erro ou warning quando você alterar o input dentro da td.
Responder
Clique aqui para fazer login e interagir na Comunidade :)