2

私は画像共有サイトに取り組んでおり、現在、ページ上のユーザーのアルバムのレンダリングに取り組んでいます。各アルバムには少なくとも1つの画像が含まれています。すべてのアルバムを、各ボックスに4つのサムネイル(アルバムの最初の4つの画像)が入ったボックスとして表示したいと思います。

画像のファイル名は、各ボックスの非表示の入力フィールドの値に保存されます。私がやりたいのは、各アルバムボックスからすべてのファイル名を取得し、サムネイルとして表示することです。

私が助けを必要としているのは、各アルバムボックスからファイル名を1つずつ取得する方法です。以下のコードは明らかな理由で機能しませんが、機能するようにどのように書き直すことができますか?すべての入力フィールドのクラス名は同じです。

前もって感謝します!

    if ($('.hiddenAlbumNames').length > 0){

        var images = $(this).val();

                    // the rest of the code (creating images and putting them in the album boxes)
    }
4

1 に答える 1

6

$('.hiddenAlbumNames')すべての入力の値を取得するには、jQueryコレクションをループする必要があります

$('.hiddenAlbumNames').each(function() {
       console.log( $(this).val() );
       /* rest of the code for each name retrieved */
})
于 2012-05-24T13:28:49.767 に答える