Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde,
desenvolvi uma tabela com alguns inputs. O que pretendo é somar numa div os valores inseridos nessas inputs.
O que está a acontecer é que está a juntá-los em vez de somar.
Aqui fica parte do código php:
echo "<script type='text/javascript' src='JS/somaGlobal.js'></script>";
echo "<tr>";
echo "<td colspan='5' align='center'>Total de Horas</td>";
echo "<td><input name='tHNormais' type='text' id='tHNormais' placeholder='Soma' style='width: 104px;' onclick='SomaGlobal()'/></td>";
echo "<td><input name='tHTurno' type='text' id='tHTurno' placeholder='Soma' style='width: 104px;' onclick='SomaGlobal()'/></td>";
echo "<td><input name='tFeriados' type='text' id='tFeriados' placeholder='Soma' style='width: 104px;' onclick='SomaGlobal()'/></td>";
echo "<td><input name='tFaltas' type='text' id='tFaltas' placeholder='Soma' style='width: 104px;' onclick='SomaGlobal()'/></td>";
echo "<tr>";
echo "<tr>";
echo "<td colspan='5' align='right'>Total Global</td>";
echo "<td><div id='totalGlobal'><input name='totalGlobal' type='text' id='totalGlobal' placeholder='Soma' style='width: 104px;'/></div></td>";//
echo "<tr>";
e o código em javascript:
function SomaGlobal()
{
var theForm = document.forms["f_criarRegistoH"];
var tHNormais = theForm.elements["tHNormais"];
var tHTurno = theForm.elements["tHTurno"];
var tFeriados = theForm.elements["tFeriados"];
var tFaltas = theForm.elements["tFaltas"];
var SomaG =0;
SomaG = tHNormais.value + tHTurno.value + tFeriados.value + tFaltas.value;
var divobj = document.getElementById('totalGlobal');
divobj.style.display='block';
divobj.innerHTML =SomaG;
}
function hideTotal() var divobj = document.getElementById('totalGlobal');
divobj.style.display='none';
}
alguém me pode ajudar?
Obrigada
Carregando comentários...