Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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.
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;');
}
}Carregando comentários...