mega Postado Agosto 18, 2006 Denunciar Share Postado Agosto 18, 2006 como eu uso 2 onChange?fiz assim, mas não rola <select name="cod" id="cod" onChange="carregarr();" onChange="carregar();"> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fercosmig Postado Agosto 18, 2006 Denunciar Share Postado Agosto 18, 2006 <select name="cod" id="cod" onChange="carregarr();carregar();"> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mega Postado Agosto 18, 2006 Autor Denunciar Share Postado Agosto 18, 2006 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? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
mega
como eu uso 2 onChange?
fiz assim, mas não rola
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
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.