Darkside  

Voltar   Darkside > Darkside > Comunidade
FAQ Calendário Postagens do dia Buscapé Search

Responder
 
Thread Tools
....
Banned
 

Default 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>
Essa é a função que multiplica o valor do campo "total" por 5.2


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!





.... is offline   Reply With Quote
FeDaYkIn
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?

FeDaYkIn is offline   Reply With Quote
....
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" />
eu dou um alert no campo total, e ele retorna o valor que está na caixa

porém não esta multiplicando nem mostrando o resultado final na caixa "campo"

.... is offline   Reply With Quote
ZeroCarontE
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"

ZeroCarontE is offline   Reply With Quote
serjaum
Master Chief
 

Gamertag: serjaum
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

serjaum is offline   Reply With Quote
serjaum
Master Chief
 

Gamertag: serjaum
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

serjaum is offline   Reply With Quote
serjaum
Master Chief
 

Gamertag: serjaum
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

serjaum is offline   Reply With Quote
....
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!

.... is offline   Reply With Quote
serjaum
Master Chief
 

Gamertag: serjaum
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

serjaum is offline   Reply With Quote
serjaum
Master Chief
 

Gamertag: serjaum
03-08-06, 15:30 #10
Quote:
Postado por ZeroCarontE
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?

nao consegui entender a sua conclusao zero eaoiuhea
pq nao to entendendo o q ele ker eoiuahea

serjaum is offline   Reply With Quote
ZeroCarontE
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?

ZeroCarontE is offline   Reply With Quote
serjaum
Master Chief
 

Gamertag: serjaum
03-08-06, 15:36 #12
ahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh

serjaum is offline   Reply With Quote
....
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/

.... is offline   Reply With Quote
destroyer
Trooper
 

PSN ID: carextredo Steam ID: Maca_BR
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

destroyer is offline   Reply With Quote
....
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!

.... is offline   Reply With Quote
ZeroCarontE
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 )

ZeroCarontE is offline   Reply With Quote
....
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é?

.... is offline   Reply With Quote
serjaum
Master Chief
 

Gamertag: serjaum
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

serjaum is offline   Reply With Quote
serjaum
Master Chief
 

Gamertag: serjaum
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

serjaum is offline   Reply With Quote
ZeroCarontE
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)

ZeroCarontE is offline   Reply With Quote
serjaum
Master Chief
 

Gamertag: serjaum
03-08-06, 16:47 #21
agora ja fechei o fp e to sem saco pra ver se funfa eiuahe

serjaum is offline   Reply With Quote
Responder


Regras de postagem
Você não pode criar novos tópicos
Você não pode postar
Você não pode enviar anexos
Você não pode editar seus posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Atalho para Fóruns



O formato de hora é GMT -3. horário: 10:10.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.