Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

slgnet

Permitir Multiplos em campo de texto

Recommended Posts

Seguinte, tenho um campo de texto na vertical onde eu coloco quantidade de peças uma abaixo da outra no campo de texto, uso campo de texto porque preciso editar estas quantidades, mas ai vem a questão, como fazer uma função do tipo onChange (nem sei se existe em campo de texto) no flash para que uma determinada linha com a quantidade soh possa ser alterada em multiplos, mais ou menos assim....1020 -> vamos dizer que o cara deseja alterar esta, entao preciso que ele soh possa colocar, 20, 30, 40 ..3040por favor, pelo menos me deem ideias?!!!!AbraçosPaulo

Compartilhar este post


Link para o post
Compartilhar em outros sites

o campo vai iniciar com valor 10???...uma idéia...acho que dá pra fazer um script assim:se o número inserido for +10 do que estiver no momento ok...se ñ acontece alguma ação...sei lá...pode dar certo!

Compartilhar este post


Link para o post
Compartilhar em outros sites

è mais ou menos o que o pweb falou, você cria uma variavel com nome de campo2tot, daí ela você vai fazer a soma, se o campo2tot tiver 20 e somar 9, o campo2tot será igual a 39, aó pro campo2, que será o texto dinamico e não uma variavel, você vai ser o total de math.floor de campo2tot ou seje, o mAth.floor que retorna sempre um numero inteiro abaixo, tipo o math.floor de 12.9 é 12, entendeu, daí a caixa vai receber o math.floor de campo2tot, que se for por exempo 39, vai voltar o valor de 30, daí se os caras somarem + 2 no campo2tot, ele vai pra 41, então você não perde os outros 9 do valor, deu pra entender?

 

abraço,

 

Carneirinho

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deu sim, mas nao seria bem isso que eu preciso amigos, o campo sera inicializado com os dados ou seja as quantidades dos produtos vindo de um txt postadas uma abaixo da outra, entao quando o cara selecionar uma das quantidades neste mesmo campo de texto ele teria que acionar uma função que fizesse este bloqueio que vcs me passaram.....para ser mais rapido e rasteiro, preciso saber se tem como usar um tipo de onChange no campo de texto, ai quando o cara mudasse o valor, ele acionaria a função e faria a verificação!Obrigado pelas dicas e se puderem me ajudar mais eu agradeçoPC

Compartilhar este post


Link para o post
Compartilhar em outros sites

Até dá pra fazer, o meior problema que estou tendo é de entender, pelo visto, você quer fazer calculos é isso?Tipo criar um sisteminha pro cliente calcular online né?O problema é o modo de programação, eu creio que o onChage seja um parametro de outra linguagem, que eu não sei o que ele faz, você podería pelo menos me explicar o que ele faz?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Até dá pra fazer, o meior problema que estou tendo é de entender, pelo visto, você quer fazer calculos é isso?Tipo criar um sisteminha pro cliente calcular online né?O problema é o modo de programação, eu creio que o onChage seja um parametro de outra linguagem, que eu não sei o que ele faz, você podería pelo menos me explicar o que ele faz?

bom o onChange é mais ou menos assim, quando é feita alguma alteração em um campo de texto, tipo você tem dentro do campo um texto "qualquer" ai você selecionar para apagar e/ou trocar por outro entao o onChange é ativado e chama uma função qq. javascript, html tem isso! o que eu quero na verdade e quando o cara alterar o dado dentro da caixa de texto ele selecione a posicao do texto e faça um calculo para ver se é multiplo e se nao for retorne o valor antigo!Obrigado por tudoAbraçosPaulo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Por exemplo, se estiver na caixa de texto 30, o valor dele pode ser na verdade 33, daí se o cara colocar 5, e clicar em somar, ele vai pra 38, porem continua aparecendo 30 na caixa de texto, ele só vai pra 40, se ultrapassar os quarenta, daí tipo ele sempre vai marcar na caixa um multiplo de 10 abaixo, é isso?

 

Estamos precisando de Japones aqui no forum !!!

 

abraço,

 

Carneirinho

Compartilhar este post


Link para o post
Compartilhar em outros sites

Por exemplo, se estiver na caixa de texto 30, o valor dele pode ser na verdade 33, daí se o cara colocar 5, e clicar em somar, ele vai pra 38, porem continua aparecendo 30 na caixa de texto, ele só vai pra 40, se ultrapassar os quarenta, daí tipo ele sempre vai marcar na caixa um multiplo de 10 abaixo, é isso?Estamos precisando de Japones aqui no forum !!!abraço,Carneirinho

nao amigo, seria assim, se aparece no campo 30 ele so poderia mudar para 60, 90, 120, 150, soh multiplos, entende, se ele digitasse 50 por exemplos, ai nao poderia ser alterado o valor...AbraçosPaulo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aí você vai ter que trabalhar com aquele velho DIV/MOD , de lógica de programação lembra? Pra pegar o resultado da divisão do que o cara digitou, pelo que está na caixa, se não me engano o mod é o resto da divisão, se for igual a zero, ele grava, se num for, ele não grava, só que o flash não tem div e mod, mas tem como criar, isso é matemática pura, mas dá pra fazer, só dá um tempo pros meus neuronios pensar que acho que a gente até consegue um resultado pra isso.

 

abraço,

 

Carneirinho

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.