Ir para conteúdo

POWERED BY:

Arquivado

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

Williams Duarte

Funciona em todos menos no IE

Recommended Posts

Boas Galera! este código alimenta outro select, porem fui montando no FF ai quando fui testar no IE não mostra o segundo select, alguém poderia me ajudar a resolver isso , preciso muito...

 

Desde já agradeço!!

 

index.php

<html>
<head>
<title>Teste</title>
<script>
function ajax(id){
var xmlHttp;
try{
xmlHttp=new XMLHttpRequest;
}catch(e){
try{
xmlHttp = new ActiveXObject("Msxml12.XMLHTTP");
}catch(e){
try{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e){
alert("Seu browser nao suporta ajax");
return false;
}
}
}
// aqui diz que se a requisicao ao servidor for concluida inserir os dados no select2
xmlHttp.onreadystatechange=function(){
if(xmlHttp.readyState==4){
document.getElementById('select2').innerHTML = xmlHttp.responseText;
}
}
// chama a pagina que ira retornar os dados
xmlHttp.open("GET","x.php?id="+id,true);
xmlHttp.send(null);
}
</script>
</head>
<body>
<select onChange="ajax(this.value);">
<option value="0">Biologia</option>
<option value="1">Matematica</option>
</select>
<!--Nosso select2 que e onde os dados seram inseridos-->
<select id="select2"></select>
</body>
</html>

x.php

<?php
$id = $_GET['id'];
$conexao = mysql_connect("localhost","root","wsdadm");
$bd = mysql_select_db("ajax");
$sql = mysql_query("SELECT * FROM tabela WHERE disciplina LIKE '".$id."'") or die(mysql_error());
mysql_close($conexao);
while($array=mysql_fetch_array($sql)){
echo '<option>'.$array['materia'].'</option>';
}
?>

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.