Ir para conteúdo
Fórum Script Brasil
  • 0

Como Eu Uso 2 Onchange?


mega

Pergunta

2 respostass a esta questão

Posts Recomendados

  • 0

Pessoal essas funções separadas funcionam normal, as duas juntas não funcionam, elas ficam com a mensagem que está carregando e não sai disso.

Vejam como está:

<script language="JavaScript" type="text/JavaScript">    
function carregar(){    
Combo1 = document.cad.codcampanha; //ALTERE AQUI PARA SEU FORM E 1º SELECT    
Combo2 = document.cad.cidade; //ALTERE AQUI PARA SEU FORM E 2º SELECT    
var url;    
url = 'remote_relatorio_cidade.asp?codcampanha='+Combo1[Combo1.selectedIndex].value;    
Combo2.options.length = 0;
addItem(Combo2,"Aguarde...carregando","",false,Combo2.length)    
myIframe.location = url;
//Combo2.focus()
}    
function inicia(){
local1 = new Array();
var maximo1, i, campo1;
local1 = myIframe.loc;
campo1 = document.cad.cidade;
maximo1 = local1.length;
document.cad.cidade.options.length = 0;
addItem(campo1,'','',false,campo1.length);
for (i=0;i<maximo1;i++){
  addItem(campo1,local1[i][1],local1[i][0],false,campo1.length);
}
}
function addItem(obj,strText,strValue,blSel,intPos){
     var newOpt,i,ArTemp,selIndex;
     selIndex = (blSel)?intPos:obj.selectedIndex;
     newOpt = new Option(strText,strValue);
     Len = obj.options.length+1
     if (intPos > Len) return
     obj.options.length = Len
     if (intPos != Len) {
          ArTemp = new Array();
          for(i=intPos;i<obj.options.length-1;i++)
               ArTemp[i] = Array(obj.options[i].text,obj.options[i].value);
          for(i=intPos+1;i<Len;i++)
               obj.options[i] = new Option(ArTemp[i-1][0],ArTemp[i-1][1]);
     }
     obj.options[intPos] = newOpt;
     if (selIndex > intPos)
          obj.selectedIndex = selIndex+1;
     else if (selIndex == intPos)  
          obj.selectedIndex = intPos;
}
</script>
<script language="JavaScript" type="text/JavaScript">    
function carregarr(){    
Combo3 = document.cad.codcampanha; //ALTERE AQUI PARA SEU FORM E 1º SELECT    
Combo4 = document.cad.fantasia; //ALTERE AQUI PARA SEU FORM E 2º SELECT    
var url;    
url = 'remote_relatorio_coligada.asp?codcampanha='+Combo3[Combo3.selectedIndex].value;    
Combo4.options.length = 0;
addItem(Combo4,"Aguarde...carregando","",false,Combo4.length)    
myIframe.location = url;
//Combo2.focus()
}    
function inicia(){
local1 = new Array();
var maximo1, i, campo1;
local1 = myIframe.loc;
campo1 = document.cad.fantasia;
maximo1 = local1.length;
document.cad.fantasia.options.length = 0;
addItem(campo1,'','',false,campo1.length);
for (i=0;i<maximo1;i++){
  addItemm(campo1,local1[i][1],local1[i][0],false,campo1.length);
}
}
function addItemm(obj,strText,strValue,blSel,intPos){
     var newOpt,i,ArTemp,selIndex;
     selIndex = (blSel)?intPos:obj.selectedIndex;
     newOpt = new Option(strText,strValue);
     Len = obj.options.length+1
     if (intPos > Len) return
     obj.options.length = Len
     if (intPos != Len) {
          ArTemp = new Array();
          for(i=intPos;i<obj.options.length-1;i++)
               ArTemp[i] = Array(obj.options[i].text,obj.options[i].value);
          for(i=intPos+1;i<Len;i++)
               obj.options[i] = new Option(ArTemp[i-1][0],ArTemp[i-1][1]);
     }
     obj.options[intPos] = newOpt;
     if (selIndex > intPos)
          obj.selectedIndex = selIndex+1;
     else if (selIndex == intPos)  
          obj.selectedIndex = intPos;
}
</script>

como faço para elas funcionarem?

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,9k
×
×
  • Criar Novo...