Ir para conteúdo

POWERED BY:

Arquivado

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

[rush_jeff_rulez]

manter cidade selecionada

Recommended Posts

Fala ae galera !!!

Fmz totalll !????

 

Seguinte ... to com um sistema de combo de estado e cidades c/ refresh ... soh q assim ... o cara nao quer q de refresh na pagina inteira ... entao coloquei os campos de estado e cidade dentro de um iframe ... ai ele soh da refresh no iframe....

 

soh q qdo do um onchange no select cidades ... coloquei para ele enviar esse pequeno form para uma pagina para armazenar o estado e a cidade em uma sessao .... e assim q armazena ele dah um redirect para a pagina com os campos novamente ... soh q ai a cidade nao fica selecionada fica apenas o estado !!!

 

Deem uma olhada:

Estados

 

Se alguem puder dar uma força ae valeu !!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza AAlves ?!

 

Entao cara tentei fazer usando o exemplo q você mandou pro cara lah ... mas deu erro ... dah uma olhada ae .... pagina de consulta

 

<!-- #INCLUDE FILE="conexao.asp" --><%set conn = server.createobject("adodb.connection")Conn.Open CONN_STRING%><html><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1252"><title>New Page 2</title><script>function carregar(){var url;url = 'remote.asp?UF='+document.FrmCadEmpresa.cboPais[document.FrmCadEmpresa.cboPais.selectedIndex].value;document.FrmCadEmpresa.CboEstado.options.length = 0;addItem(document.FrmCadEmpresa.CboEstado,"Aguarde...carregando","",false,document.FrmCadEmpresa.CboEstado.length)myIframe.location = url;document.FrmCadEmpresa.CboEstado.focus()}function inicia(){local1 = new Array();var maximo1, i, campo1;local1 = myIframe.loc;campo1 = document.FrmCadEmpresa.CboEstado;maximo1 = local1.length;document.FrmCadEmpresa.CboEstado.options.length = 0;addItem(campo1,'TODAS','',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></head><body><div style="DISPLAY: none; POSITION: absolute align=left"><IFRAME src name="myIframe" id="myIframe" width="100" height="100" marginwidth="0" marginheight="0"></IFRAME></div><FORM METHOD="post" ACTION="InsereEmpresas.asp" NAME="FrmCadEmpresa"><SELECT NAME="CboPais" SIZE="0" CLASS="texto" onchange="carregar();"><%                                                sql="select * from  UF order by UF"                  'response.write(sql)                                                set rs=conn.execute(SQL)         %>      <%do while not rs.eof %>      <option <%if Mid(rs.fields("UF"),1,2)=uf then response.write("selected") end if%> value="<%=Mid(rs.fields("UF"),1,2)%>"><%=rs.fields("UF")%></option>      <% rs.movenext loop %></SELECT><TR> <TD CLASS="tabela2" HEIGHT="21"> <STRONG> Estado: </STRONG> <TD CLASS="tabela2">  <SELECT NAME="CboEstado" SIZE="0" CLASS="texto"></SELECT> </FORM></body></html>

agora a pagina remote.asp

 

<!-- #INCLUDE FILE="conexao.asp" --><%SQL = "SELECT *  FROM municipios WHERE UF = "+request.querystring("UF")+ " ORDER BY municipio"set rs = server.CreateObject("ADODB.Recordset")  rs.CursorType = 3rs.Open SQL1, dbConnrs.MoveFirst%><script>   loc = new Array(<%=rs.recordcount%>)   for (i=0; i < <%=rs.recordcount%>; i++) {       loc[i] = new Array(2)         for (j=0; j < 2; j++) {        loc[i][j] = "0"            }    }<% j = 0   do while not rs.eof%>    loc[<%=j%>][0] = "<%=trim(rs("MsgCN"))%>";    loc[<%=j%>][1] = "<%=trim(rs("MsgCN"))%>";    <%    rs.movenext    j  = j  + 1   looprs.closeset rs = nothing'dbConn.closeset dbConn = nothing%>parent.inicia(); </script>

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.