Função Javascript parou de funcionar na versão 7 do PHP
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
Curtidas 0
Respostas
Willian Silva
07/06/2019
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.
GOSTEI 0