Ir para conteúdo

Arquivado

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

tuhajo

[Resolvido] Chamar 2 funções no onchange ao mesmo tempo

Recommended Posts

Boa Tarde,

 

Tenho um campo texto onde tenho que chamar 2 funções ao mesmo tempo no onchange do campo texto.

To fazendo da seguinte maneira:

 

<input type="text" name="txtNrMatAdm" value="" size="8" maxlength="9" onkeypress="Valida_Numeros(this);" onchange="FiltroAdmissao();FiltroMatriculaAdm();" >

 

Só que ele somente executa a segunda. Como posso fazer para que ele execute as duas?

 

Grata.

Compartilhar este post


Link para o post
Compartilhar em outros sites

está certo.

 

mostre a implementação dessas funções.

Compartilhar este post


Link para o post
Compartilhar em outros sites

está certo.

 

mostre a implementação dessas funções.

 

 

function FiltroAdmissao() {
   if (frmMovimentacao.txtNrMatAdm.value != '') {
       ifrFiltro.location.href = 'Filtro_Movimentacao.asp?TpMov=1&matricula='+document.frmMovimentacao.matricula.value+'&NrMat=' + document.frmMovimentacao.txtNrMatAdm.value + '&CodEmp=' + document.frmMovimentacao.cboEmp.value + '&CodUni=' + document.frmMovimentacao.cboUni.value;
   }
}

        
function FiltroMatriculaAdm() {
   if (frmMovimentacao.txtNrMatAdm.value != '') {
       ifrFiltro.location.href = 'Filtro_Movimentacao.asp?TpMov=10&matricula='+document.frmMovimentacao.matricula.value+'&NrMat=' + document.frmMovimentacao.txtNrMatAdm.value + '&CodEmp=' + document.frmMovimentacao.cboEmp.value + '&CodUni=' + document.frmMovimentacao.cboUni.value;
   }                  
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

você não acha que é impossível fazer 2 location.href ?

 

um deles vai sobrepor o outro.. não tem como você direcionar para 2 lugares diferentes uma mesma página.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você não acha que é impossível fazer 2 location.href ?

 

um deles vai sobrepor o outro.. não tem como você direcionar para 2 lugares diferentes uma mesma página.

 

 

Não entendi... "não tem como você direcionar para 2 lugares diferentes uma mesma página."

Como assim?

Compartilhar este post


Link para o post
Compartilhar em outros sites

é oque o teu código faz.

 

a primeira função manda um location.href

e a segunda também, manda um location.href

 

o que você queria que acontecesse ?

da forma que está, é impossível redirecionar 2 vezes uma mesma página.

 

Eu só disse oque o teu código faz.

Compartilhar este post


Link para o post
Compartilhar em outros sites

é oque o teu código faz.

 

a primeira função manda um location.href

e a segunda também, manda um location.href

 

o que você queria que acontecesse ?

da forma que está, é impossível redirecionar 2 vezes uma mesma página.

 

Eu só disse oque o teu código faz.

 

Entendi... e teria alguma outra forma de fazer isso? Pois preciso sejam enviados para a mesma página.

Compartilhar este post


Link para o post
Compartilhar em outros sites

são identicos, tirando q em no primeiro você manda

 

TpMov=1

e no segundo

TpMov=10

 

até agora, dá na mesma.. use apenas uma das funções.

Compartilhar este post


Link para o post
Compartilhar em outros sites

são identicos, tirando q em no primeiro você manda

 

TpMov=1

e no segundo

TpMov=10

 

até agora, dá na mesma.. use apenas uma das funções.

 

 

Mas na outra página o parâmetro "TpMov" faz diferença. :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

tá.. mas pq o mesmo parametro na mesma pagina, tem 2 valores diferentes ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

tá.. mas pq o mesmo parametro na mesma pagina, tem 2 valores diferentes ?

 

Pq na outra página cada parâmentro faz uma consulta diferente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

que outra?

 

você tá chamando a mesma

 

Filtro_Movimentacao.asp?TpMov=1

 

e na outra função, de novo a mesma:

 

Filtro_Movimentacao.asp?TpMov=10

 

 

não faz sentido isso..

Compartilhar este post


Link para o post
Compartilhar em outros sites

que outra?

 

você tá chamando a mesma

 

Filtro_Movimentacao.asp?TpMov=1

 

e na outra função, de novo a mesma:

 

Filtro_Movimentacao.asp?TpMov=10

 

 

não faz sentido isso..

 

Ele envia para a mesma página... mas lá tem um Case, onde o

TpMov=1 faz uma consulta e o TpMov=10 faz outra.

Compartilhar este post


Link para o post
Compartilhar em outros sites

tá... mas se você precisa fazer 2 consultas, então precisa de 2 parâmetros

 

Filtro_Movimentacao.asp?TpMov=10&Outro_TpMov=1

 

ai você trata o

 

TpMov

e o Outro_TpMov

 

o único jeito de enviar mais de um valor numa mesma variavel, é usando array:

Filtro_Movimentacao.asp?TpMov[]=10&TpMov[]=1

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.