Ir para conteúdo

POWERED BY:

Arquivado

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

caioosman

[Resolvido] Problema combo cidades no Firefox

Recommended Posts

Olá amigos,

 

Peguei um exemplo de combo de cidades com ajax, porém na hora de enviar os dados para o formulário, ele só capta a informação no internet exeplorer. No Firefox o campo fica vazio.

 

seleciona_cidade.asp

<!--#include file="conexao.asp"-->

<%
Response.Charset = "ISO-8859-1"
id_estado = request.querystring("id_estado")
%>

<select id="cidades" name="cidades" class="select">
<% if id_estado = "" then %>
    <option value="">Selecione um estado</option>
<% else

    call abre_conexao
       
    sql_cidade="SELECT id_cidade, cidade FROM CIDADES WHERE id_estado="& id_estado
    set tab_cidade = conexao.execute(sql_cidade)
    while not tab_cidade.eof
%>
        <option value="<%= tab_cidade("id_cidade") %>"><%= tab_cidade("cidade") %></option>

<% tab_cidade.movenext
    wend

    call fecha_conexao
    set tab_cidade = nothing

    end if
%>
</select>

seleciona_cidade.js

var xmlHttp

if (window.XMLHttpRequest) {

// Mozilla, Safari,...
xmlHttp = new XMLHttpRequest();
if (xmlHttp.overrideMimeType) {
xmlHttp.overrideMimeType('text/xml');
}
}
if (window.ActiveXObject) {

// IE
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}




function MandaID(str)
{

var url="seleciona_cidade.asp"
url=url+"?id_estado="+str
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged
xmlHttp.open("POST",url,true)
xmlHttp.send(null)
}

function stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
document.getElementById("exibe_cidade").innerHTML=xmlHttp.responseText
document.getelementbyid("cidades").innerHTML=xmlHttp.responseText
}
}

function GetXmlHttpObject()
{
var objXMLHttp=null


if (window.XMLHttpRequest) {

// Mozilla, Safari,...
objXMLHttp = new XMLHttpRequest()
}
return objXMLHttp
}

Trecho do formulário

<div id="exibe_cidade"><select><option value="">Selecione um estado</option></select></div>

 

Chamada ao campo cidades no ASP

request("cidades")

 

O que pode acontecer pra essa incompatibilidade?

 

Desde já obrigado pela força!

Abraços.

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.