したがって、配列からPHPでdivを生成しています:
echo "<div id='parentdiv'>";
for($counter = 0; $counter < count($list); $counter++){
echo "<div>".$list['important_info']."</div>";
}
echo "</div>";//parentdiv
各 div に独立していくつかのクリック機能を追加したいと考えています。つまり、クリック時に実行されるアクションは div に依存し、さらに重要なのは配列のインデックス $list; に依存します。
PHP配列のインデックスに基づいて、各divにIDを付けたいと思います。だから私はできる
echo "<div id='"."divindex_".$counter."'>".$list['important_info']."</div>";
ここで、「divindex_」は、id フォームが数値で始まるのを防ぐために使用されます。
次に、jQuery で各 div のクリック関数を記述できると思います。
ただし、問題は $list のサイズが可変であるため、div がいくつあるかわかりません。だから私が考えているのは、次のようなものです。
$("#parentdiv div").click(function(){
var id = split($(this).attr('id').split("_")[1];//get the php index from the id
//do something with the id, e.g. ajax or whatever
});
これを行うより良い方法はありますか?私がやっていることは奇妙であまり良い考えではないと思うなら、私は理解しています. しかし、これを他の方法で行う方法がわかりません。どんな助けでも感謝します。