使用jquery从图像列表中创建数组

rob*_*tdd 0 php arrays jquery image

我有这样的照片列表:

<div class="upimage">
    <ul id="upimagesQueue" class="thumbs ui-sortable">
    <li id="upimagesKHGYUD">
        <a href="uploads/0002.jpg">
            <img src="uploads/0002.jpg" id="KHGYUD">
        </a>
    </li>
    <li id="upimagesNCEEKI">
        <a href="uploads/0003.jpg">
            <img src="uploads/0003.jpg" id="NCEEKI">
        </a>
    </li>
    <li id="upimagesPWSHUN">
        <a href="uploads/0003.jpg">
            <img src="uploads/0003.jpg" id="PWSHUN">
        </a>
    </li>
    <li id="upimagesOYJAQV">
        <a href="uploads/0004.jpg">
            <img src="uploads/0004.jpg" id="OYJAQV">
        </a>
    </li>
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

我想在jquery中创建一个函数也可以获得1个数组中的所有图像,以便能够将数组发送到php!我希望以这种形式的数组:

array(
    'image_id_1' => array(
        'image_src_1' => 'xyz.jpg',
    )
    'image_id_2' => array(
        'image_src_2' => 'xyz.jpg',
    )
    'image_id_3' => array(
        'image_src_3' => 'xyz.jpg',
    )
    'image_id_4' => array(
        'image_src_4' => 'xyz.jpg',
    )
)
Run Code Online (Sandbox Code Playgroud)

我怎么能编码呢?谢谢

Tom*_*lak 5

var a = {};
$(".upimage img").each(function() {
  a[this.id] = $(this).attr("src");
});
Run Code Online (Sandbox Code Playgroud)

会给你的

a = {
  "KHGYUD": "uploads/0002.jpg",
  "NCEEKI": "uploads/0003.jpg",
  "PWSHUN": "uploads/0003.jpg",
  "OYJAQV": "uploads/0004.jpg"
};
Run Code Online (Sandbox Code Playgroud)

不确定为什么你想要一个多维数组.