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>