Ir para conteúdo

Arquivado

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

joaogil

como generalizar campos

Recommended Posts

Eu tenho uma função JS que muda a cor de fundo do campo se o usuário digitar alguma coisa.

Mas eu tenho mais de 50 campos !!

Como faço pra eesa função ser generalizada pra todos os campos sem precisar declarar cada um.

Ex.:

document.form.todos_os_campos.value;
???

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente criar esta funcão e passar o campo como parametro...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas eu passei o parametro assim:

 

onChange="mudaCor(this.name)"

 

a função é assim:

function mudaCor(campo){	var formulario;	formulario = document.incluir;	if(formulario.campo.value != "")	{  formulario.campo.style.backgroundColor = 'white';	}}
Mas não funcionou !!

Será que está certo ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

passar uma variavel pra linha que você esta tentando é chatinho...tente fazer assimforulario.elements[campo].style.......ou poste aqui o script inteiro que você esta usando.. pq eu nao entendi como você vai mudar.. e mudar o que...

Compartilhar este post


Link para o post
Compartilhar em outros sites

tentou já apena com this em vez de this.name

Compartilhar este post


Link para o post
Compartilhar em outros sites

ainda não fungou...

 

function mudaCor(campo){var formulario;formulario = document.incluir;if(formulario.campo.value != ""){ formulario.campo.style.backgroundColor = 'white';}}

Qundo o usúario digita alguma coisa no campo texto a cor de fundo do campo muda...

 

Eu chamo a função assim:

<input type="text" name="empresa" onChange="javascript: mudaCor('this.name');" >

mas não funciona ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Beleza, pessoal, eu consegui com a ajuda de voces !!

 

function mudaCor(campo){	if(document.incluir[campo].value != "")	{  document.incluir[campo].style.backgroundColor = 'white';	}}
E chamei a função assim:

<input name="empresa" type="text" class="campos" id="empresa" size="75" onKeyDown="mudaCor(this.name)">
Um abraço mui forte a todos os Companheiros desse Fórum !

Um feliz Natal e um ano novo cheio de

<> <??> <script></script> <%%>

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.