Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá amigos,
como eu poderia pegar o id dinamico do form/submit e do result?
Do jeito que está, todo resultado vai sempre para primeira div#result
Gostaria que cada resultado fosse apresentado em sua devida div#result
Só lembrando que os ids são gerados dinamicamente.
<script type="text/javascript">
$(document).ready(function()
{
$('#loading').hide();
$("input:submit[id^='sub']").click(function()
{
$('#loading').show();
$.post("busca.php",
{
buscar: $('#buscar').val()
}, function(response)
{
$('#result').fadeOut();
setTimeout("finishAjax('result', '"+escape(response)+"')", 400);
});
return false;
});
});
function finishAjax(id, response)
{
$('#loading').hide();
$('#'+id).html(unescape(response));
$('#'+id).fadeIn();
$('#sub').hide();
}
</script>
<div>
<form id='101'> 101
<input type='hidden' name='buscar' id='buscar' value="101" />
<input id='sub' name='sub' type='submit' value='Show' />
</form>
</div>
<div id='result'></div>
<div>
<form id='102'> 102
<input type='hidden' name='buscar' id='buscar' value="102" />
<input id='sub' name='sub' type='submit' value='Show' />
</form>
</div>
<div id='result'></div>
<div>
<form id='124'> 124
<input type='hidden' name='buscar' id='buscar' value="124" />
<input id='sub' name='sub' type='submit' value='Show' />
</form>
</div>
<div id='result'></div>Carregando comentários...