Banned
|
Programação - Herp-mE
03-08-06, 14:19
#1
Fala povo!
estou tendo que fazer uma calculadora em js, onde ele pega os campos de uma pagina e faz o calculo de impostos em tempo real! para fazer em tempo real, estou usando JS, porém não frago mto... o maxcool tava me ajudando, porém sumiu , e eu to com uma certa urgencia pra terminar isso tenho um campo de texto com um valor, e preciso que ele multiplique por um valor quebrado. estou usando o seguinte código Code:
<script> function pegaValor() { valor = Float.parseFloat(document.getElementById('total').value)*5.2; } alert(document.getElementById('total').value); </script> Abaixo, segue o campo de texto que era pra ser impresso o valor multiplicado por 5,2 Code:
<input type="text" name="campo" onBlur="pegaValor()"> Poxa, eh algo simples mas to apanhando... alguém sabe onde estou errando? sou bem leigo com js! valeu galera! |
||||
e tenho dito
|
03-08-06, 14:28
#2
Hard se eu entendi bem... isso aki:
<input type="text" name="campo" onBlur="pegaValor()"> é o destino do resultado.. certo? se for nao entendi o porque de ser neste o evento onBlur, acho q seria na caixa de texto de entrada (o que forneceria os dados a serem multiplicados) como que está a tag da caixa de texto "valor" tá dando algum erro? |
Banned
|
03-08-06, 14:31
#3
"total" vc quer dizer né?
Code:
<input name="total" type="text" id="total" value="<?=$r[ta]?>" size="5" /> porém não esta multiplicando nem mostrando o resultado final na caixa "campo" |
Trooper
|
03-08-06, 15:13
#4
campo "total": valor pre definido, a pagina carrega e mostra esse valor
campo "campo": aonde vai sair o resultado da conta vc quer q ao mesmo tempo q mude o campo "total", jah apareça o valor multiplicado no campo "campo" eh isso? se for... vc tah fazendo de uma maneira estranha.. o onBlur q eu me lembre, eh um evento de qd a caixa perde o foco (qd alguem q estah nela, vai pra outro campo).. isso nao faz sentido use um evento onKeyDown no campo "total", q chame uma funcao q calcule o valor E mostre no campo "campo" |
Master Chief
|
03-08-06, 15:16
#5
pega apostila hardz...isso q vc ker eh mto facil em qqer programacao
qqer apostila basica acho q vai ter isso... to sem saco pra peskisar eouiahea |
Master Chief
|
03-08-06, 15:17
#6
nao aguentei...to peskisandom eiuaoheui
onblur - Ocorre quando o objeto perde o focus, independente de ter havido mudança. válido para os objetos Text, Select e Textarea |
Master Chief
|
03-08-06, 15:19
#7
faz assim hardz...
[=====] text box q vc vai digitar um numero [submit] -> botao q vai pegar o numero no textbox e multiplicar por 0.52 [=====] outro textbox para aparecer somente o resultado se eu postar de novo vai ser pra colocar o codigo eaoiuheoau |
Banned
|
03-08-06, 15:23
#8
isso mesmo que eu quero ZeroCaronte
Serjaum, nao da pra fazer com botao submit, porque são varias contas, eufazendo uma faço o restante! eu nunca fiz nada em js, primeira vez que precisei, sei q eh facil, por isso to apanhando! |
Master Chief
|
03-08-06, 15:25
#9
<form method="POST" name="TstButton">
Digite um numero <input type=text size=30 maxlength=30 name="numero" value=""> <br> Click no Botao <input type=button name="Bteste" value="Botao de teste" onclick="alert ('valor: ' + TstButton.numero.value * 0.52)"> </p> </form> ah ta...mas fiz com o botao com a ajuda duma apostila....mas ja eh uma ideia |
Master Chief
|
03-08-06, 15:30
#10
Quote:
nao consegui entender a sua conclusao zero eaoiuhea pq nao to entendendo o q ele ker eoiuahea |
|
Trooper
|
03-08-06, 15:35
#11
serjaum, vai no orkut e manda um scrap
qd vc fica digitando ele mostra qts caracteres faltam pra chegar no limite (ou ele conta qts jah foram digitados algo assim) ele quer q enqt vc vai digitando o numero jah apareça o resultado, eh a mesma coisa hardz, conseguiu? |
Master Chief
|
03-08-06, 15:36
#12
ahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
|
Banned
|
03-08-06, 15:38
#13
eahueahuea
ZeroCaronte, deu certo :***************** vc , Fedakyn e Serjaum sao d+ (love) agora abusando um pouco e se eu tiver varios valores, (por linhas) tem um checkbox ele soma o valor APENAS das linhas SELECIONADAS, e multiplica... putz, complica mto/ |
Trooper
|
03-08-06, 15:39
#14
não ta pronto assim hardz!? pra mim ja tava mais q bom AHUEhAue hAUEh nao manjo d programaçao. sorry
|
Banned
|
03-08-06, 15:42
#15
nada destroyer...povo aqui soh me fode, soh pede coisa pa enrolar minha vida...mal usa teclado aqui, tudo automatico, soh no mouse... o foda que essas merdas que fazem tudo em tempo real em uma pagina, eu nunca fiz!
|
Trooper
|
03-08-06, 15:45
#16
ae começa a ficar legal uahauahaUaHU
vc jah progrma em outra coisa neh? entao vo resumir faz checkbox de nome check_1, check_2, etc (por exemplo) e os campos dos valores, valor_1, valor_2, ... ae o campo total qd apertar uma tecla nos campos valor_X, ele verifica se o check_X tah marcado.. se tiver, atualiza o total, senao deixa quieto qd marcar a check_X, ele atualiza o total qd desmarcar a check_x, ele atualiza o total atualizar o total: faz as contas com tds os valor_X, tal que check_X estah marcado se isso ficar muito lento (acredito q nao), ae vai ter q fazer de uma forma mais inteligente (e talvez nao tao em tempo real.. provavelmente usando o onBlur, pra computar soh qd o cara mudar de campo mesmo ) |
Banned
|
03-08-06, 15:48
#17
heaueahueahu
add eu no MSN, pra eu te mostrar como q funciona... eh bem funcional pro usuario final [email protected] alguem tem q se foder pra fazer né? |
Master Chief
|
03-08-06, 15:51
#18
agora tamo brincando de logica eoiuahea
eu pensei assim temp=0 se check1 esta marcado entao temp = temp + linha1 se check2 esta marcado entao temp = temp + linha2 .... e por ae vai laaa no final total = temp e ja era eoiuahea |
Master Chief
|
03-08-06, 15:54
#19
aproveitando....me explica um negocio zero
antes do hardz resolver eu tentei fazer um treco assim <form> <input type=text size=2 maxlength=2 name="imposto" onchange="valor(imposto.value)"> </form> <script> function valor (resultado) { document.write ("<br>valor mult por 0.52: " + resultado * 0.52) } </script> mas como eu faco pra aparecer o resultado na mesma pagina...e nao numa page em branco euoaheoa |
Trooper
|
03-08-06, 15:58
#20
eu imagino q vc tenha dado enter e enviado o formulario
<form onSubmit="return false;"> assim ele nunca envia a proposito.. eu nem conhecia o onChange uahauahaua melhor q onBlur (conceitualmente) |
Master Chief
|
03-08-06, 16:47
#21
agora ja fechei o fp e to sem saco pra ver se funfa eiuahe
|
|
|