Ir para conteúdo

POWERED BY:

Arquivado

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

Mr Crowley

apenas uma entrada...

Recommended Posts

tenho essa funcao em javascript

porem tenho que chamar ela para cliente, socio e avalista

nos 3 caso elas são iguais nao muda nada, exeto pelo nome da funcao e campo!

porem isso esta padronizado(CliNome,Soc1Nome,Ava1Nome) e so muda o nome da funcao e uma parte do codigo!

ja tentei criando variaveis e somando a linha de comando e nao funciono http://forum.imasters.com.br/public/style_emoticons/default/cry.gif

exemplo do que eu fiz... :wacko: .....e nao funciono

 

 document.form.+Campo+ConjNome.disabled   =	true;

como eu posso dexar ela funcao dinamica?

coloquei 2 esquemas dela pra vcs estenderem melhor a diferença entre elas

criando ela com o nome DesabilitaConc(opcao,Campo) por exemplo e passando pra variavel campo o lugar onde ela deve trabalhar

é essa ideia...

 

falow t+

 

para conjuge

function DesabilitaSoc1Conj(opcao){	if (opcao == 0 || opcao == null || opcao < 2){  document.form.Soc1ConjNome.disabled   =	true;  document.form.Soc1ConjDatNasc.disabled  =	true;  document.form.Soc1ConjRaca.disabled   =	true;  document.form.Soc1ConjCPF.disabled   =	true;  document.form.Soc1ConjRG.disabled   =	true;  document.form.Soc1ConjRGDatEmi.disabled  =	true;  document.form.Soc1ConjCidade.disabled  =	true;  document.form.Soc1ConjEmp.disabled   =	true;  document.form.Soc1ConjProf.disabled   =	true;  document.form.Soc1ConjTel.disabled   =	true;  document.form.Soc1ConjRenda.disabled  =	true;  document.form.Soc1ConjPai.disabled   =	true;  document.form.Soc1ConjMae.disabled   =	true;  document.form.Soc1ConjRGDig.disabled  =	true;  document.form.Soc1ConjCodOrgExp.disabled =	true;  document.form.Soc1ConjEman.disabled   =	true;  document.form.Soc1ConjUF.disabled   =	true;  document.form.Soc1ConjEman.disabled   =	true;  document.form.Soc1ConjNac.disabled   =	true;	}	if (opcao == 1 || opcao == 2){  document.form.Soc1ConjNome.disabled   =	false;  document.form.Soc1ConjDatNasc.disabled  =	false;  document.form.Soc1ConjRaca.disabled   =	false;  document.form.Soc1ConjCPF.disabled   =	false;  document.form.Soc1ConjRG.disabled   =	false;  document.form.Soc1ConjRGDatEmi.disabled  =	false;  document.form.Soc1ConjCidade.disabled  =	false;  document.form.Soc1ConjEmp.disabled   =	false;  document.form.Soc1ConjProf.disabled   =	false;  document.form.Soc1ConjTel.disabled   =	false;  document.form.Soc1ConjRenda.disabled  =	false;  document.form.Soc1ConjPai.disabled   =	false;  document.form.Soc1ConjMae.disabled   =	false;  document.form.Soc1ConjRGDig.disabled  =	false;  document.form.Soc1ConjCodOrgExp.disabled =	false;  document.form.Soc1ConjEman.disabled   =	false;  document.form.Soc1ConjUF.disabled   =	false;  document.form.Soc1ConjEman.disabled   =	false;  document.form.Soc1ConjNac.disabled   =	false;  	}}

para cliente

function DesabilitaCliConj(opcao){	if (opcao == 0 || opcao == null || opcao < 2){  document.form.CliConjNome.disabled  =	true;  document.form.CliConjDatNasc.disabled	=	true;  document.form.CliConjRaca.disabled  =	true;  document.form.CliConjCPF.disabled  =	true;  document.form.CliConjRG.disabled  =	true;  document.form.CliConjRGDatEmi.disabled	=	true;  document.form.CliConjCidade.disabled	=	true;  document.form.CliConjEmp.disabled  =	true;  document.form.CliConjProf.disabled  =	true;  document.form.CliConjTel.disabled  =	true;  document.form.CliConjRenda.disabled  =	true;  document.form.CliConjPai.disabled  =	true;  document.form.CliConjMae.disabled  =	true;  document.form.CliConjRGDig.disabled  =	true;  document.form.CliConjCodOrgExp.disabled	=	true;  document.form.CliConjEman.disabled  =	true;  document.form.CliConjUF.disabled  =	true;  document.form.CliConjEman.disabled  =	true;  document.form.CliConjNac.disabled  =	true;	}	if (opcao == 1 || opcao == 2){  document.form.CliConjNome.disabled  =	false;  document.form.CliConjDatNasc.disabled	=	false;  document.form.CliConjRaca.disabled  =	false;  document.form.CliConjCPF.disabled  =	false;  document.form.CliConjRG.disabled  =	false;  document.form.CliConjRGDatEmi.disabled	=	false;  document.form.CliConjCidade.disabled	=	false;  document.form.CliConjEmp.disabled  =	false;  document.form.CliConjProf.disabled  =	false;  document.form.CliConjTel.disabled  =	false;  document.form.CliConjRenda.disabled  =	false;  document.form.CliConjPai.disabled  =	false;  document.form.CliConjMae.disabled  =	false;  document.form.CliConjRGDig.disabled  =	false;  document.form.CliConjCodOrgExp.disabled	=	false;  document.form.CliConjEman.disabled  =	false;  document.form.CliConjUF.disabled  =	false;  document.form.CliConjEman.disabled  =	false;  document.form.CliConjNac.disabled  =	false;  	}}

como vcs podem ver so muda o

CliNome, Soc1Nome

como passar pra funcao o Cli ou Soc1 pra ela concatenar e montar a funcao dinamicamente....

 

falow t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você não precisa usar document.form se você usar document.getElementById(Campo) ou document.getElementsByName(Campo).

 

B)

<{POST_SNAPBACK}>

bem nunca usei isso, tel algum exemplo?

e isso selecionaria todos os que possuem Soc1 por exemplo?

pq tenho outros campos com Soc1 alem desses...

apensar que da pra fazer umas modificadas no codigo pra pegar Soc1Conj apenas...

 

faloe e obrigado!

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.