Por que o TEXTAREA não é populado?
Tenho uma página na qual tenho um DROPDOWN menu e um TEXTAREA.
Quando trocar no DROPDOWN, o sistema tem que buscar na base a informação para popular o TEXTAREA.
Então fiz assim.
Coloquei o Javascript
function BuscaArtigo()
{
var idArtigo = document.getElementsByName("artigo")[0].value;
var httpxml;
if (window.XMLHttpRequest)
{
httpxml = new XMLHttpRequest();
}
else
{
httpxml = new ActiveXObject("Microsoft.XMLHTTP");
}
httpxml.onreadystatechange =
function()
{
if (httpxml.readyState == 4 && httpxml.status == 200)
{
document.getElementsByName("texto")[0].value = httpxml.responseText;
alert(httpxml.responseText);
}
}
httpxml.open("GET","../actions/busca_artigos.php?Artigo=" + idArtigo,true);
httpxml.send();
}
</script>
E coloquei os campos:
<font size="2" face="Verdana">Artigo:</font>
<select name="artigo" id="FormCampo" onChange="BuscaArtigo();">
<option>Selecione ...</option>
<?php
$sql = "SELECT idArtigo,txDescritivo FROM tbArtigos WHERE txSituacao = 'E' AND idCadastrante = '".$_SESSION['UsuarioID']."' ORDER BY idArtigo ASC";
$query = mysql_query( $sql )or die;
$CONT = 1;
while( $dados1 = mysql_fetch_assoc( $query ) )
{
if ($CONT == 1)
{
$PRIMEIRO = 'selected';
}
else
{
$PRIMEIRO = '';
}
echo '<option value="'.$dados1['idArtigo'].'" '.$PRIMEIRO.'>'.$dados1['idArtigo'].' - '.utf8_encode($dados1['txDescritivo']).'</option>';
}
?>
</select><br><br>
<textarea name="texto" cols="100" rows="10" id="texto"></textarea>
Porém, quando troco no DROPDOWN ele não está populando o TEXTAREA.
Coloquei um alerta e ele está trazendo normal, o problema está na pagina para popular o TEXTAREA.
Alguma sugestão?Discussão (1)
Carregando comentários...