Ir para conteúdo

POWERED BY:

Arquivado

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

dataset

Chamar duas funções no onchange

Recommended Posts

Prezados, boa noite;

 

Estou tentando chamar duas funções no onchange:

 

<select class="combo" style='width:445px' id="sFilter" name="sFilter" onchange="fLimpaCombo('DivAlteraAluno', 'sCur', 'Curso', ''); populaCombo(3, 'DivAlteraAluno', document.getElementById('altAlu'), document.getElementById('comTurm'), document.getElementById('sStatus'), document.getElementById('sFilter'), document.getElementById('apenasnome'), document.getElementById('liberatodos'))"><%=strUni%></select>

 

As duas funções são: fLimpaCombo e populaCombo

 

No I.E funciona, mas no Mizilla, Opera, Natscape e Minefield não da certo. Quando rodo nesses outros navegadores nenhuma das duas funções funcionam. Se eu deixar apenas uma, idependente de qual for a função deixada no código funciona perfeitamente.

 

As duas juntas não da certo.

 

Como fazer pra rodar as duas numa única chamada ?

 

Detalhe: As duas funções estão em arquivos diferentes.

 

Valeu.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Compartilhar este post


Link para o post
Compartilhar em outros sites

Duas alternativas amigo...

Uma delas seria chamar uma funcao dentro da outra, por exemplo:

function funcao_1()
{
	//tratar se funcao 1 retorna verdadeira entao executa funcao 2
	if(retorno for veradadeiro)
	{
	//condicao apenas para visualizacao nao ira funcionar,
	//Chamando a funcao_2
	var retorno_funcao_2 = funcao_2();
	}
	//neste caso vo teria o retorno da funcao 2 poderia faser um return dele, ou trata-lo como kiser
}

 

Essa maneira penso que vai lhe confundir um pouco, realmente seria a forma correta de executar, seria aquela famosa GAMBIARRA hehe.

A segunda forma seria criar uma funcao que executa as 2 funcoes.

Nesse formato seria o inicio da orientacao a objetos.

 

function executa_funcoes()
{
//E chamando a funcao executa_funcoes no onchange devera funcionar 
	funcao_1();
	funcao_2();
}

Espero que ajude vlw.

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.