Asp + Ajax, Somando valores
Salve galera, seguinte, estou com um probleminha aqui. Quero fazer uma soma dos valores que estão sendo enviados pelo método GET via Ajax. Mas eu queria somar os valores, vamos aos códigos que fica melhor né:
default.asp | funcionando beleza
<% do while... %>
<div onclick="Sfatura(<%=rsdet("valor")%>, <%=rsdet("codigo")%>, <%=usuario%>);">23,50</div>
<div onclick="Sfatura(<%=rsdet("valor")%>, <%=rsdet("codigo")%>, <%=usuario%>);">45,50</div><% rsdet.movenext : loop %>
<div id="fatura_frame" style="float:right;"></div>
------------
ajax.js | funcionando beleza
// INICIO Fatura
function Sfatura(valor, codigo, usuario) {
document.getElementById('fatura_frame').innerHTML='<div class="carregando"><img src="img/indicator.gif"></div>'
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
fatura_xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
fatura_xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
fatura_xmlhttp.onreadystatechange=function()
{
if (fatura_xmlhttp.readyState==4 && fatura_xmlhttp.status==200)
{
document.getElementById("fatura_frame").innerHTML=fatura_xmlhttp.responseText;;
}
}
fatura_xmlhttp.open("GET","includes/rec_fatura.asp?valor="+valor+"&codigo="+codigo+"&usuario="+usuario, true);
fatura_xmlhttp.send();
if (document.getElementById('tr'+codigo).style.backgroundColor ==''){
document.getElementById('tr'+codigo).style.backgroundColor='#FF0000';
}else{
document.getElementById('tr'+codigo).style.backgroundColor='';
}
};// FIM Fatura
fatura.asp | Preciso somar os valores do request talvez usando um array, sei lá.
<%
usuario = request("usuario")
valor = request("valor")
codguia = request("codigo")
databaixa=date()
on error resume next
if codguia > 0 then
set rs=conexao.execute("SELECT * FROM ficha WHERE codigo = "&codguia&" ")
if rs("fatura") = 0 then
conexao.execute ("UPDATE ficha SET fatura=1, databaixa='"&datab&"' WHERE codigo="&codguia&" ")
else
conexao.execute ("UPDATE ficha SET fatura=0, databaixa='0000-00-00' WHERE codigo="&codguia&" ")
end if
end if
'Aqui eu teria que dar um write nos valores somados para aparecer na div do default.asp
%>
Então pessoal, são vários valores lá no 'default.asp', estou recebendo eles normalmente com o ajax, mas eu teria que receber cada uma deles e somá-los para dar o total a faturar mas não estou tendo suscesso com minhas tentativas.
Valeu!
Discussão (2)
Carregando comentários...