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