多くの関数を作成するループを作成して、ユーザーが親指ボタンをクリックすると正しい .php ドキュメントが実行されるようにしようとしています。ループを削除してvar iaに特定の番号を指定するとうまく機能しますが、ループにしようとするとすぐに、アラート(i)で最初のループで10になります。
var i=1;
while ( ++i < 10 ) {
$('#thumbup' + i).click(function() {
var userid = $('#theuser' + i).text();
var url = "_thumbup.php?userid=" + userid;
//alert(url);
$('#thumbup' + i).hide();
$('#thumbdown' + i).hide();
$("#toggle").css("display","block");
alert(i); // Give me 10 on first loop?!?
// get the URL
http = new XMLHttpRequest();
http.open("GET", url, true);
http.send(null);
// prevent form from submitting
return false;
});
}