somar 2 campos no furmlário e o resultado aparece no terceiro

Olá pessoal, preciso de uma ajuda extrema!

tenho um formulário com os campos.

quantidade
valor_unitario
valor_total

no aplicativo de formulário tem algum loockup que posso criar para fazer isso valor_total = quantidade * valor_unitário ???

Muito Obrigado!

Pela sua dúvida creio que ainda não viu os exemplos e videos do site: www.scriptcase.com.br

Faça um evento ajax nos 2 campos que sofrem alteração e coloque esse código que disse:

{valor_total} = {quantidade} * {valor_unitario};

Dica: Veja os exemplos e videos.

eu não entendi direito pelo video, pode ser mais especifico ? sou novo nisso

consegui, de acordo com o video, obrigado mano!

ainda está dando um erro

Call to undefined function setTotal() in C:\Program Files\NetMake\v71\wwwroot\scriptcase\app\OPMES_ASPMES\form_nf_itens\form_nf_itens_apl.php on line 4004

você criou essa função, setTotal?

qual nome dos 3 campos que precisa executar essa rotina?

campo valor:
campo qtde:
campo total:

Diga que eu tento fazer um tuto escrito para você ver.

Tabela = nf_itens
campos: id_iten
numero_nf
produto
quantidade
valor_unitario
valor_total

nessa mesma tabela preciso fazer quantidade * valor unitario ai na hora do preenchimento ele preenche o total…

é isso ai mano

Creio que deva ter feito um formulário em cima dessa tabela, e sua necessidade é; ao preencher o campo quantidade e valor unitario e valor total será calculado.

Então vamos lá

1o: Crie um evento ajax “onChange” para os campos “quantidade” e “valor_unitario”;
2o: Em ambos evento ajax criado, marque como parâmetro “quantidade” e “valor_unitario”;
3o: Use esse código em ambos os eventos criado:

{valor_total} = $quantidade * $valor_unitario;

4o: Seja feliz!!

Qualquer erro ou sucesso poste aqui.

eu só posso ser muito burro…rsrsrs nao to conseguindo, vou ser mais especifico:

valor_unitario_onChange = $quantidade = quantidade;
$valor_unitario = valor_unitario;
{valor_total} = $quantidade * $valor_unitario;

quantidade_onChange = $quantidade = quantidade;
$valor_unitario = valor_unitario;
{valor_total} = $quantidade * $valor_unitario;

é isso ???

e o campo valor_total, eu tenho que por no Preenchimento Automatico ? se sim ele pede um lookup para montar…
Acho que to me embolando todo hehehehhe, desculpe ai

OS 3 campos tem que estar como Decimal;
No evento ajax utilize apenas o código citado acima;
Não se esqueça de marcar nos parâmetros do evento ajax os campos, “quantidade” e “valor_unitario”;

É só isso, poste umas fotos de como está seu evento ajax;

PS: Não se esqueça de marcar nos parâmetros do evento ajax os campos, “quantidade” e “valor_unitario”;
PS2: Não se esqueça de marcar nos parâmetros do evento ajax os campos, “quantidade” e “valor_unitario”;
PS3: Não se esqueça de marcar nos parâmetros do evento ajax os campos, “quantidade” e “valor_unitario”;

rsrs;;;
Boa sorte

KKKKKKKKKKKKK
como marco esse parametro ?? não to achando

KKKKKKKKK achei! tav na minha cara

Não sei pq não vai, esta tudo decimal e os parametros estão feitos. Só da zero na coluna valor_total :frowning:



Não precisa da linha 1 e 2, apenas da terceira linha;

{valor_total} = $quantidade * $valor_unitario; -> apenas essa;

PS: as linhas 1 e 2 estão errada;

tirei mas ainda não funcionou, quando eu passo de um campo pra outro no preenchimento do formulário ele mostra PROCESSANDO, mas o campo valor_total nem mexe esse ordinário, rsrrsrs

a mano pera ai, só deu um clique no parametro e são 2, vou ajeitar pra ver

Olá,

$quantidade = {quantidade};
$valor_unitario = {valor_unitario};

Confira em quantidade_onChange.

Att,

Jocimar

Corrigi o problema do parametro que eu não tinha clicado 2 vezes e não resolveu.
tem certeza que não tenho que montar nada no campo valor_total para ele captar o valor ??

Interessante, vamos tentar sem usar os parâmetros, tente esse código:

{valor_total} = {valor_unitario} * {quantidade};

Galera deu certo agora!!!
Uni as 2 ajudas que tive ai, ficou assim

Evento Ajax onChange nos campos quantidade e valor_unitario com parametro nos campos, ai nos 2 esses codigo

$quantidade = {quantidade};
$valor_unitario = {valor_unitario};
{valor_total} = $quantidade * $valor_unitario;

na compra valor_total deixei ele só como decimal e mais nada

Muitoooo obrigado pela paciencia de vcs ai Principalmente o Almeida…hehehhe

valeu!