[Resolvido] Problema combo cidades no Firefox
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.
Discussão (1)
Carregando comentários...