Ir para conteúdo

POWERED BY:

Arquivado

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

juva

Função em select

Recommended Posts

Estou tentando resolver um problemas com dois selects com uma função que achei no Imasters, só não está dando erro e não está funcionando.

 

Função

<script language="JavaScript" type="text/JavaScript">	function CarregaDados(){	Combo2 = document.cad.codcampanha; //ALTERE AQUI PARA SEU FORM E 2º SELECT	var url;	url = 'remote_relatorio_coligada.asp?codcampanha='+Combo2[Combo2.selectedIndex].value;	myIframe.location = url;	//Combo2.focus()	}	function ListaDados(){	local1 = new Array();	var maximo1, i;	local1 = myIframe.loc;	document.getElementById("codcoligada").value = local1[0][1];document.getElementById("fantasia").value = local1[0][2];document.getElementById("cidade").value = local1[0][3];}</script>

Grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mudei minha função, não está dando erro nenhum, mas não funciona simplismente.

 

<script language="JavaScript" type="text/JavaScript">	function CarregaDados(){	Combo2 = document.cad.codcampanha; //ALTERE AQUI PARA SEU FORM E 2º SELECT	var url;	url = 'remote_relatorio_coligada.asp?codcampanha='+Combo2[Combo2.selectedIndex].value;	myIframe.location = url;	//Combo2.focus()	}	function ListaDados(){	local1 = new Array();	var maximo1, i;	local1 = myIframe.loc;document.getElementById("codcoligada").value = local1[0][1];document.getElementById("fantasia").value = local1[0][2];document.getElementById("cidade").value = local1[0][3];}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 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++){  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>

iframe

<div style="DISPLAY: none; POSITION: absolute" align="left">						  <IFRAME src name="myIframe" id="myIframe" width="400" height="100" marginwidth="0" marginheight="0"></IFRAME>					  </div>

Select

<select name="codcampanha" id="codcampanha" class="texto10" style="text-transform:uppercase" onChange="CarregaDados();">								<option value=""></option>								<%while not rs.EOF%>								<option value="<%=rs("codcampanha")%>"><%=rs("campanha")%></option>								<%rs.MoveNext								Wend%>					   			</select>

Sub-opções

<select name="coligada" class="texto10" id="fantasia" style="text-transform:uppercase">								 <option value="Todas">Todas</option>								</select>
<select name="cidade" class="texto10" id="cidade" style="text-transform:uppercase">								<option value="Todas">Todas</option>								</select>

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.