Ir para conteúdo

Arquivado

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

montano

onclick em select option

Recommended Posts

View index.php

<select name = 'uf' onclick="select(ufs)">
<option></option>
</select>

 

AJAX

function select(campo){
	selecionar(campo);
}

function selecionar(campo)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url="index.php";
url=url+"?modulo=Cidade";
url=url+"&select[]="+campo;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

Nao sei porque nao esta executando a function, ja botei um alert para testar e nao executa nada.

Minha intenção é que quando clicar no campo select o ajax executa um .php que vai executar um select e jogar o result em um $_REQUEST, que eu vou pegar assim:

 

      <?php

foreach ($_REQUEST['ufs'] as $uf)
{
    echo "<option value = '" . $uf->getCod() . "'>" . $uf->getUf() . "</option>";
}

?>

Valeu pela atençao

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom.. tem bastante coisa errada.

<select name="ufs" onchange="select( this )">
url=url+"&select[]="+campo.value;
Não testei. Mas da forma que estava, não fazia sentido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

function registros()
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url="index.php";
url=url+"?modulo=Cidade";
url=url+"&acao[]=Listar";
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged()
{
if (xmlhttp.readyState==4)
{
document.getElementById("Registros").innerHTML=xmlhttp.responseText;
}
}

William, isso esta funcionando, eu consigo listar meus registro dentro de uma div registros.

oque eu quero é enviar meus GET, nao preciso pegar nada pra por em div, só gostaria de enviar aquela variavel GET por AJAX.

 

existe alguma função para isso?

 

Nao sei se voce entendeu, mas eu nao quero pegar o valor selecionado no select, eu quero que ao clicar no select ele me carregue meus dados de cidade para os <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.