Ir para conteúdo
Fórum CódigoFonte.net
Entre para seguir isso  
jessicanepom

ASP + AJAX não passa valor no firefox

Recommended Posts

Oi, boa tarde.

Vou explicar o que é; Basicamente são dois combos: Um de estado e outro de cidade. Quando o estado é selecionado, a cidade muda automaticamente de acordo com o estado. Isso está tudo numa base de dados e está funcionando perfeitamente tanto no IE quanto no Firefox. O problema é que quando dou um submit no form o código da cidade não vai para o próximo form, mas somente não vai no firefox. No IE o código da cidade (mn_codigo) é passado corretamente. Minha preocupação é que alguns usuários vão utilizar o firefox e o ideal é que funcione em todos os navegadores.

Eu acho que é algum problema no script. Alguém pode dar uma olhada?

seleciona_cidade.js

var xmlHttp

function MandaID(str)

{

xmlHttp=GetXmlHttpObject()

if (xmlHttp==null)

{

alert ("Este browser não suporta HTTP Request")

return

}

var url="seleciona_cidade.asp"

url=url+"?uf_codigo="+str

url=url+"&sid="+Math.random()

xmlHttp.onreadystatechange=stateChanged


//ENVIO POR GET

xmlHttp.open("GET",url,true)

xmlHttp.send(null)

}

function stateChanged()

{

if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")

{

document.getElementById("exibe_cidade").innerHTML=xmlHttp.responseText

}

}

function GetXmlHttpObject()

{

var objXMLHttp=null


if (window.XMLHttpRequest)

{

objXMLHttp=new XMLHttpRequest()

}

else if (window.ActiveXObject)

{

objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")

}

return objXMLHttp

}


Trechinho do ASP:
<tr>

  <td>

   <div align="right"> 

   Cidade: *

  </td>

  <td>

   <div id="exibe_cidade">


    <select name="mn_codigo">


    <option value="">Selecione</option>


    </select>


   </div>

  </td>

</tr>

Esse script está dentro de um arquivo chamado seleciona_cidade.js (inclusive é de um exemplo que eu peguei na net).

Já não sei mais o que fazer! =P

Valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
Entre para seguir isso  

×
×
  • Criar Novo...