10 個のエントリを表示する最後に [さらに表示] ボタンを使用して、小さなスクリプトを作成しています。これがコードです
<div id="more<?=$lastid;?>">
<a onclick="showmore(<?=$lastid;?>);">More</a>
</div>
そしてスクリプトは
function showmore(lastid) {
$.post("/ajax/showmore.php", {
lastid: lastid,
}, function(response) {
$("#more" + lastid).show();
setTimeout("finishAjax('more' + lastid, '" + escape(response) + "')", 300);
});
return false;
}
function finishAjax(a, b) {
$("#" + a).html(unescape(b));
$("#" + a).fadeIn(1e3)
}
しかし、スクリプトは動作しませんか? ここで何が問題なのですか?
一定の div id を使用してスクリプトをテストしたところ、正常に動作しましたが、div に $lastid を追加し、スクリプト側に $("#more" + lastid) を追加すると機能しませんでした。
DIV IDを変更可能にするアイデアはありますか?
前もって感謝します