Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Dieneces

Auto refresh textbox calculando valores de um select

Recommended Posts

Dieneces

Boas pessoal,

Antes de mais as minhas desculpas por ter postado este topico na secção de PHP e de javascript.... no entanto como envolve ambas (ou pelo menos penso que sim) decide postar nos dois sitios...

Tenho um form de registo com diversos campos, entre eles 3 campos com combobox com valores de 1 a 20. No entanto o numero maximo permitido para os 3 valores é de 40.

O registo já seencontra a funcionar e já valida os dados, o utilizador apenas pode inserir se o valor não ultrapassar os 40 e caso ultrapasse dá erro a indicar.

No entanto queria adicionar uma textbox onde mostrar o numero de pontos ainda disponiveis consuante os pontos já usados nas 3 combobox. Sei que para isto funcionar não poderá ser em PHP pois não tenho maneira de fazer auto refresh... Penso que a solução passa por javascript ou ajax... no entanto ainda sou terrivelmente noob nisto...

Alguem me pode "lançar" na direcção correcta?

Share this post


Link to post
Share on other sites
Battousai

No onchange (quando ele escolhe o valor) das combobox, fazes a validação dos valores e calculas o que te resta e escreves a diferença. Fazes o mesmo quando enviares o form na linguagem de servidor que estiveres a usar para evitar utilizadores mal intencionados.

Share this post


Link to post
Share on other sites
Dieneces

obrigado pela repsosta rapida. Tenho que estudar javascript que não sei quase nada, vou estudar a parte do onchange e como fazer o calculo. thanks

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.