Ir para conteúdo

POWERED BY:

Arquivado

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

ana_paula

alterar o conteúdo do onkeyup

Recommended Posts

queria que minha função alterasse o conteudo do evento "onkeyup" ao clicar em um checkbox, tem como?

Eu tentei fazer da seguinte forma:

 

function copiaCnpj() {	f = document.forms['/cr/custoForm'];	if (f.omesmo.checked) {		if (confirm("Tem certeza que deseja copiar/sobrescrever o cnpj de faturamento?", "Sim", "Não")) {			f.elements["view.cnpjFat"].readOnly=true;			f.elements["view.cnpjEnt"].onkeyup=f.elements["view.cnpjFat"].value=f.elements["view.cnpjEnt"].value;		} else {			f.omesmo.checked=false;		}	} else {		f.elements["view.cnpjFat"].readOnly=false;		f.elements["view.cnpjEnt"].onkeyup="";	}}

<input type="text" name="view.cnpjEnt" class="texto" size="20" onkeyup="" value="" onFocus='this.select();' /><input type="checkbox" name="omesmo" value="1" #if ($f.View.Omesmo) checked #end onclick="copiaCnpj();"/><input type="text" name="view.cnpjFat" class="texto" size="20" value="" onFocus='this.select();' />

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi tudo bem?

Use setAttribute, para trocar os valores das tags.

Exemplo:

function copiaCnpj() {	f = document.forms['/cr/custoForm'];	if (f.omesmo.checked) {		if (confirm("Tem certeza que deseja copiar/sobrescrever o cnpj de faturamento?", "Sim", "Não")) {			f.elements["view.cnpjFat"].readOnly=true;			f.elements["view.cnpjEnt"].setAttribute('onkeyup',  'f.elements["view.cnpjFat"].value=f.elements["view.cnpjEnt"].value');		} else {			f.omesmo.checked=false;		}	} else {		f.elements["view.cnpjFat"].readOnly=false;		f.elements["view.cnpjEnt"].setAttribute('onkeyup', '');	}}
Teste, ai qualquer coisa é só postar. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

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.