cadastro.php
<body>
<div class="corpo">
<fieldset><legend>Informações Complementares</legend>
Categoria :
<select name="id_categoria" id="id_categoria">
<option value="0">--Escolha uma categoria--</option>
<?php
$sql_categoria = mysql_query("SELECT * FROM categoria WHERE tipo = 'L' ORDER BY descriscao_cat ASC");
while ($ln_cat = mysql_fetch_assoc($sql_categoria))
{
$id_categoria2 = $ln_cat["codigo_cat"];
if ($id_categoria1 == $id_categoria2){
$seleciona_categoria = "selected";
}
else{
$seleciona_categoria = "";
}
echo "<option value =\"$id_categoria2\" $seleciona_categoria > $ln_cat[descriscao_cat] </option>";
}
?>
</select>
</fieldset>
</div>
<div class="exames" id="exames">
</div>
<script>
$(function){
$("select[name=id_categoria]").change(function(){
$.post("exames1.ajax.php",
{id_categoria:$(this).val()};
function(valor){
$("#exames").html(valor);
}
)
}); //$("select[name=id_categoria]").change(function(){
} // $(function){
</script>
</body>
exames1.ajax.php
<body>
<?php
$id_categoria = $_POST['id_categoria'];
$sql = mysql_query("SELECT * FROM exames WHERE codigo_cat_exa='$id_categoria'");
if (mysql_num_rows($sql)){
echo "Nada ...";
} else {
while ($ln=mysql_fetch_array($sql )){
$codigo_exa=$ln['codigo_exa'];
$descriscao_exa=$ln['descriscao_exa'];
$unidade=$ln['unidade'];
$id_categoria=$l3['codigo_cat_exa'];
$vetor=array("codigo_exa"=>$codigo_exa,"descriscao_exa"=>$descriscao_exa,"unidade"=>$unidade);
print '<tr>';
printf(' <td align=center><b><font size=1>%s</b></font></td>', $vetor['codigo_exa']);
printf(' <td colspan=3><b><font size=1>%s</font></b></font></td><td align="center"> <input type="text" name="exames[%s]" id="resultado" /></td>',$vetor['descriscao_exa'],$vetor['codigo_exa']);
printf(' <td><b><font size=1><center>%s</center</b></font></td>', $vetor['unidade']);
print '</tr>';
}
}
}
?>
</body>
Galera, consegui resolver... segue o código
<script type="text/javascript">
$(function(){
$("select[name=id_categoria]").change(function(){
$("#exame").html('<option value="0">Carregando...</option>');
$.post("teste.php",
{id_categoria:$(this).val()},
function(valor){ // onde valor é resultado que retorna de exames.ajax.php
$("#exame").html(valor); // preenche o combo de id_exames com os dados.
}
);
});
})
//-->
</script>
resolvido










