Tenho aqui um probleminha em javascript para resolver que não estou conseguindo...
Então possuo umas caixas de input text fields dinâmicas onde estão valores provenientes do mysql, eu gostaria ao activar as checkbox somar os valores contidos dentro dessas caixas de input text fields. Já tenho uma parte do código a funcionar agora falta o somatório tem alguém que me possa ajudar.
function gastFun(checkbox) {
/*inicialmente o total é igual a 0*/
var total,i;
total=0;
if(checkbox.checked){
var price = checkbox.value;
var escolha = document.getElementById('gas_' + checkbox.id);
var prato = document.getElementById('show_details' + checkbox.id);
escolha.setAttribute('style', 'display:block;');
prato.setAttribute('style', 'display:block;');
/*função de incrementar dinamico dos buttoes*/
var valor =1;
id('maisGAS_'+checkbox.id).onclick = function(){
valor += 1;
id('quantidadeGAS_' + checkbox.id).value = valor;
incre_d();
}
/*função de incrementar dinamico dos buttoes*/
id('menosGAS_'+checkbox.id).onclick = function(){
if( id('quantidadeGAS_'+checkbox.id).value> 1 )
valor -= 1;
id('quantidadeGAS_' + checkbox.id).value = valor;
incre_d();
}
function incre_d(){
var quantidade = valor;
document.getElementById('quantiaGAS_'+ checkbox.id).value=quantidade;
var subtotal = quantidade * price;
subtotal = subtotal.toFixed(2);
document.getElementById('subtotalGAS_'+ checkbox.id).value=subtotal;
document.getElementById('show_item'+ checkbox.id).innerHTML = subtotal+" EUR";
document.getElementById('qnt_'+ checkbox.id).innerHTML = quantidade+"x";
/*iniciar aqui o sumatorio*/
};
var quantidade = valor;
document.getElementById('quantiaGAS_'+ checkbox.id).value=quantidade;
var subtotal = quantidade * price;
subtotal = subtotal.toFixed(2);
document.getElementById('subtotalGAS_'+ checkbox.id).value=subtotal;
document.getElementById('show_item'+ checkbox.id).innerHTML = subtotal+" EUR";
document.getElementById('qnt_'+ checkbox.id).innerHTML = quantidade+"x";
}else{
id('quantidadeGAS_' + checkbox.id).value = 1;
var prato = document.getElementById('show_details' + checkbox.id);
var escolha = document.getElementById('gas_' + checkbox.id);
escolha.setAttribute('style', 'display:none;');
prato.setAttribute('style', 'display:none;');
}
}
Pergunta
biza
viva malta,
Tenho aqui um probleminha em javascript para resolver que não estou conseguindo...
Então possuo umas caixas de input text fields dinâmicas onde estão valores provenientes do mysql, eu gostaria ao activar as checkbox somar os valores contidos dentro dessas caixas de input text fields. Já tenho uma parte do código a funcionar agora falta o somatório tem alguém que me possa ajudar.
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.