Essa função tem por finalidade gerar html´s dinamicamente, ou seja, fazer com que uma pagina altere os dados de acordo com variáveis de entrada.
No exemplo abaixo, teremos uma página de produtos que será gerada perante os argumentos de categoria, sub_categoria e tipo. Esses dados serão enviados via um link na página, que possua essas variáveis, e então será postado em um php que tratara esses dados e gerará um html de resposta.
No exemplo abaixo, temos 2 condições: caso a resposta da consulta retorne um html, ele será inserido na div id_desc_produtos, mas caso retorne vaziu, não escreve nada. retornando o javascript como false.
<script language=”JavaScript” src=”js/jquery.js”></script>
<script language=”JavaScript”>
function montalink(a,b,c)
{
linka = ‘_produto_descricao.php?id_linha=’+a+’&id_categoria=’+b+’&id_sub_categoria=’+c;
$.ajax({
url: linka,
cache: false,
success: function(html){
if (html != “”)
{
$(“#id_desc_produtos”).html(html);
}
else
{
return false;
}
}
});
}
</script>
Exemplo de link:
<a href=”#” onclick=”montalink(\”.urlencode($rsNivelA->Fields(‘id_linha’)).’\',\”.urlencode($rsNivelB->Fields(‘id_categoria’)).’\',\’\'); return false;” class=”submenu”>produto 1</a>
Exemplo da div:
<div id=”id_desc_produtos”>
</div>