Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
Estou com uma dúvida e gostaria de saber se alguem poderia me ajudar.
Estou fazendo um SELECT que carrega outro com AJAX.
Ele carrega tudo certinho e o problema é que para carregar o sub-select, é necessário clicar fora do select.
Alguem onde posso alterar para q a pessoa ao escolhee já carregue o outro select???
Envio o codigo abaixo:
/////////////////////////////////////////////////////////////////////
PAGINA DO SELECT
<script type="text/javascript" src="ajax/jquery-1.3.js"></script>
<script language="javascript" type="text/javascript">
var req;
var campo = null;
function loadXMLDoc(url,valor)
{
req = null;
// Procura por um objeto nativo (Mozilla/Safari)
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
req.onreadystatechange = processReqChange;
req.open("GET", url+valor, true);
req.send(null);
// Procura por uma versao ActiveX (IE)
} else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
if (req) {
req.onreadystatechange = processReqChange;
req.open("GET", url+valor, true);
req.send();
}
}
}
function processReqChange()
{
// apenas quando o estado for "completado"
if (req.readyState == 4) {
// apenas se o servidor retornar "OK"
if (req.status == 200) {
// procura pela div id="atualiza" e insere o conteudo
// retornado nela, como texto HTML
document.getElementById(campo).innerHTML = req.responseText;
} else {
alert("Houve um problema ao obter os dados:\n" + req.statusText);
}
}
else
{
document.getElementById(campo).innerHTML = 'Aguarde...';
}
}
function Atualiza(url, valorcampo, valor)
{
campo = valorcampo;
loadXMLDoc(url, valor);
}
</script>
**<select name="tipo" class="combo" onKeyDown="TABEnter()" onBlur="Atualiza('subselect.php', 'mostrar_escolha01', '?campo=tp&valor='+this.value);">**
<option value="">Escolha:</option>
<option value="CATEGORIAS">por Categorias</option>
<option value="PRODUTOS">por Produtos</option>
</select>
////////////////////////////////////////////////////////////////////
OBRIGADO DESDE JÁ
Carregando comentários...