Mam taki problem mam skrypt głosowania, napisany w jquery jednak coś jest zle ponieważ źle liczą się kliknięcia. Po pierwszym kliknięciu nie zwraca wyniku (ale wykonuje alert "dzięki za głos" po drugim kliknięciu jest już dobrze wyswietla 2 pozniej za trzecim jest 5 dalej za czwartym 9 a dalej to jak popadnie. PHP działa prawidłowo bo wykonując to po za skryptem podając w przeglądarce np. glosuj.php?glos=pozytywny&id=10 wszystko liczy dobrze.
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js"></script> <script type="text/javascript"> {literal} function GlosPozytywny(id) { alert("Dzięki za głos na id :"+id+""); $('.glos_pozytywny').click( function() { $.getJSON('glosuj.php',{"glos":("pozytywny"),"id":id}, function(data) { $(".wynik").html("Aktualny wynik glosowania to:"+data[0].Dane); }); } ); } function GlosNegatywny(id) { alert("Dzięki za głos na id :"+id+""); $(".glos_negatywny").click( function() { $.getJSON('glosuj.php', {"glos":("negatywny"),"id":(id)}, function(data) { $(".wynik").html("Aktualny wynik glosowania to:"+data[0].Dane); }); } ); } {/literal} </script> <input type="submit" name="glos_pozytywny" value="+" class="glos_pozytywny" OnClick="GlosPozytywny({$dane.id});">