Ir para conteúdo

Arquivado

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

Agente Linhares

esconder campo se outro tiver sido selecionado

Recommended Posts

por ex.tenho 3 campos:1 2 3 4 5queria que se seu selecionasse o campo1 os campos 3 e 6 não pudessem ser preenchidos..fia=carem tipo sem opção de selecionar...sei que vi isso em algum lugar..tipo desabilita se selecionar tal campo ou vice versa..se alguém souber algo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Utilize essa função

 

ASP [/tr][tr]

<script>

//script by andrealoisio

function desmarca(){

var args = desmarca.arguments;

for (var i=0; i<=args.length; i++)

document.getElementById(args).disabled=true;

}

</script>

[/tr]

 

E depois basta passar como parametro os campos que você quer desabilitar

 

imagine que você queria desabilitar os campos: campo1, campo2 e campo3

quando clicar no campo4, então ficaria assim

 

<input type="checkbox" onclick="desmarca('campo1','campo2','campo3')">

 

Espero ter ajudado

 

[]'s

http://forum.imasters.com.br/public/style_emoticons/default/ninja.gif

 

*** editado não é checa.arguments é desmarca.arguments

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para seu sistema ficar melhor, use assim:

 

<input type="checkbox" onChange="desmarca('campo1','campo2','campo3')">

Ao invés do onClick, coloque onChange, para que os campos fiquem desabilitados mesmo se a pessoa ativar o checkbox com o teclado ao invés do mouse...

 

;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para seu sistema ficar melhor, use assim:

<input type="checkbox" onChange="desmarca('campo1','campo2','campo3')">
Ao invés do onClick, coloque onChange, para que os campos fiquem desabilitados mesmo se a pessoa ativar o checkbox com o teclado ao invés do mouse... ;)
Boa dica amigão!!!Quando fazer meus scripts vou ficar atento a issoum abraço[]'s http://forum.imasters.com.br/public/style_emoticons/default/ninja.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

legal, valeu a dica..tb funfou legal..- só mais uam coisinha: - tentei colocar esses esquema de mais de um campo , mas não deu certo..assim deu erro..onChange="desmarca('campo1','campo2','campo3')">só com um cmapo qu erolou..que será..será que é pq o meu campo não é check e sim um text?

Compartilhar este post


Link para o post
Compartilhar em outros sites

valeu mano por me ajudar..consegui de outra maneira:coloquei assim no radio qu eeu clicaria p/ ativar os outros 3 camposonClick="habilitaCampo('word_usos');habilitaCampo('outro_campo');habilitaCampo('outro_campo_ainda');"e no jsfunction habilitaCampo(pCampo) {document.Form.elements[pCampo].disabled = false;}mas de qualuer forma, muito obrigado pela boa vontade de ajudar e pela ajuda.. t+

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.