javaScript! help here!

pessoal, bom dia

preciso de uma ajuda: como faço uma funçãozinha que responda pra mim, quando eu preencho 2 campos, e no terceiro, o campo mostra pra mim, o calculo efetuado automático ?

olhem só dentro da minha jsp:

[quote]
campo premLiquido
campo iof

campo prmTotal receberá --> premLiquido * iof /100[/quote]

funçãozinha q to tentando aki em js:

function calculaPremioTotal(a,b){ return a*(b/100); }

estou certo ?

como coloco na minha jsp !?
estou tentando:

<INPUT type="text" name="prmTotal" class="campo" maxlength="10" size="11" ALGUMACOISA AKI PRA CHAMAR="calculaPremioTotal(premLiquido,iof)"/>

é simples, mas expliquei meio tosco, espero q ajudem!

valew pessoal :stuck_out_tongue:

uma solução…não sei se é bem isso q vc precisa…

[code]

[/code]

faça desse jeito

<html>
	<form name="form1">
		<INPUT name="premLiquido"/> 

		<INPUT name="iof"/> 
	
		<INPUT name="prmTotal" onfocus="calculaPremioTotal(premLiquido.value, iof.value)"/>
	</form>
</html>

faça desse jeito

<html>
	<form name="form1">
		<INPUT name="premLiquido"/> 

		<INPUT name="iof"/> 
	
		<INPUT name="prmTotal" onfocus="calculaPremioTotal(premLiquido.value, iof.value)"/>
	</form>
</html>

Acho que é isso:

[code]function calc() {
var valor1 = document.forms[0].premLiquido.value; // supondo que premLiquido é o nome do seu input text
var valor2 = document.forms[0].iof.value; // supondo que iof é o nome do seu input text

var resp = parseInt(valor1) * parseInt(valor2) / 100;

document.forms[0].prmTotal.value = resp;

}[/code]
Eu fiz de cabeça, testa aew e vê se funfa! Flw! :thumbup:

[EDITADO] Escrevi merda.[/EDITADO]

se tiver com mais alguma duvida esse site pode te ajudar e muito
http://gujs.com.br

Voce pode chamar essa função dentro de vários lugares, como:

onblur="<quando sai do campo>";
onfocus="<quando entra do campo>";
onkeyup="<dã>";
onkeydown="<dã>";

colocando o método dentro das aspas “calcular()”

Mas se usar os métodos sugeridos voce provavelmente terá que fazer verificações antes de usar parseInt , ou try catch

valew galera, todos me ajudaram bastante…

fiz por outro método tb ( com o conselho de uma amigo aki):

la na jsp, quem chama essa função é a onkeyup no campo “iof”:

no .js:

[code]function calculaPremioTotal(){
var frm = document.forms[0];
premLiquido = frm.premLiquido.value;
premLiquido = premLiquido.replace(".","");
premLiquido = premLiquido.replace(",",".");
iof = frm.iof.value;
premLiquido = iof.replace(".","");
premLiquido = iof.replace(",",".");

total = frm.prmTotal.value = premLiquido+((iof/100)*premLiquido);
//total = total.replace(".","");
//total = total.replace(",",".");
}[/code]

agora, como podem ver, estou com dificuldade para tratar esses valores. quero valores monetários --> tipo 100,00

o único q não estou conseguindo esse formato é no campo “total”… :frowning:
to tentando com replace

alguem ajuda ae ???
:idea:

aki o! ajuda aki oh !

:?: :?: :?: