gpt4 book ai didi

php - 如何使用 jquery.serialize() 序列化 ul 中的所有 li#id?

转载 作者:搜寻专家 更新时间:2023-10-31 22:46:02 27 4
gpt4 key购买 nike

首先,我没有使用 jQuery-UI,只使用最新的 jQuery!

我有以下列表:

<ul id="audio_list">
<li id="trackid_1"></li>
<li id="trackid_5"></li>
<li id="trackid_2"></li>
<li id="trackid_4"></li>
<li id="trackid_3"></li>
</ul>

现在我想序列化这个列表并将其保存为变量中的数组,例如:

var myaudiotracks = jQuery('#audio_list').serialize();

当然,我得到的只是一个空字符串,因为我遗漏了一些东西,或者无法仅使用 jQuery 序列化列表。

我想要完成的是将这个变量作为数组发送到 PHP 脚本,发布变量时的结果应该是:

trackid[] 1
trackid[] 5
trackid[] 2
trackid[] 4
trackid[] 3

有什么办法可以得到这个结果吗?

最佳答案

尝试

var array = jQuery('#audio_list li').map(function(){
return 'trackid[]=' + this.id.match(/(\d+)$/)[1]
}).get()
console.log(array.join('&'))

演示:Fiddle

关于php - 如何使用 jquery.serialize() 序列化 ul 中的所有 li#id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18731819/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com