[RESOLVIDO] Totalização de campos em aplicação controle

Olá pessoal!

Tenho uma aplicação controle onde o usuário informa:
Valor, valor juros, valor multa e valor desconto.

Preciso criar outro campo para totalizar.

Criei o campo, porém não sei como faço para ele totalizar.
A princípio pensei em fazer isso a cada campo que ele digita.

Gostaria de uma ideia de como fazer, se faço um evento javascript ou outra forma.

Obrigado desde já!

Cria um campo Novo Decimal ou Moeda para o total = {TotalPedido}

Ai no evento Ajax do último campo que o cliente vai digitar no Ajax OnBlur dele coloca:
{TotalPedido}={Valor1}*{Valor2};

Olá, Marlon!

Como o calculo tem que ser realizado a cada alteração de cada campo, o melhor é que você crie um método que faça o calculo e passe o valor total ao campos respectivo.

Crie um evento ajax onchange para cada campos chamando o método.

Abraço.

Olá!

Tentei no evento onBlur e no evento change e não funcionou.

O ideal (não sei se existe), seria quando sai do campo.

Alguém tem alguma outra ideia?

Obrigado desde já!

Olá pessoal!

Está resolvido.

Tive que verificar se o campo estava vazio (empty), pois se estiver empty ele não soma.

$var_TitPagParVlr = {TitPagParVlr};
if (empty($var_TitPagParVlr)){
	$var_TitPagParVlr = 0;
}

$var_TitPagParVlrJur = {TitPagParVlrJur};
if (empty($var_TitPagParVlrJur)){
	$var_TitPagParVlrJur = 0;
}

$var_TitPagParVlrMul = {TitPagParVlrMul};
if (empty($var_TitPagParVlrMul)){
	$var_TitPagParVlrMul = 0;
}

$var_TitPagParVlrDes = {TitPagParVlrDes};
if (empty($var_TitPagParVlrDes)){
	$var_TitPagParVlrDes = 0;
}

$var_TitPagParVlrTot = (($var_TitPagParVlr + $var_TitPagParVlrJur + $var_TitPagParVlrMul) - $var_TitPagParVlrDes);

sc_format_num_region($var_TitPagParVlrTot, "2", "Y", "Y");
sc_master_value('TitPagParVlrTot', $var_TitPagParVlrTot);

Beleza que foi resolvido.

Só pra deixar exemplo simples pro futuro:

Campos:
{valororig}
{valorjuros}
{total}

Eventos Ajax:
valororig_onChange
{total}={valororig}+{valorjuros};

valorjuros_onChange
{total}={valororig}+{valorjuros};