ページに複数のボタンがあり、それらに同様のタスクを実行させたいと考えています。PHPではなんとかできますが、JavaScriptではうまくいかないようです:
for (i= 0; i<5; i++){
$("#btn_"+i).click(function(){
alert(i);
});
}
アラートは常に5です
PHP ソリューションは正常に動作していますが、ページに記述されたコードを削減したい...
<?php
for ($i= 0; $i<5; $i++){
?>
$("#btn_page-<?php print $i; ?>").click(function(){
$("#btn_"+i).click(function(){
alert("<?php print $i; ?>");
});
<?php
}
?>