jquery ui 可从子级排序序列化
我想在对图像进行排序后将包含图像路径和标题的数组发送到 PHP 脚本。 我可以在列表上执行“serialize”或“toArray”,但如何从 img 标签获取属性?
<ul class="gallery">
<li id="li-1">
<img src="tn/001.jpg" alt="first caption" />
</li>
<li mycaption="some caption" id="li-2">
<img src="tn/002.jpg" alt="second caption with éèçà international chars" />
</li>
</ul>
$(".gallery").sortable({
update : function() {
serial = $('.gallery').sortable('serialize');
alert(serial);
/* $.ajax({
url: "sort.php",
type: "post",
data: serial,
error: function() {alert("theres an error with AJAX");}
}); */
}
});
I want to send an Array with image paths and captions to a PHP script after I sorted the images.
I can do 'serialize' or 'toArray' on the lists, but how to get the attributes from the img tag?
<ul class="gallery">
<li id="li-1">
<img src="tn/001.jpg" alt="first caption" />
</li>
<li mycaption="some caption" id="li-2">
<img src="tn/002.jpg" alt="second caption with éèçà international chars" />
</li>
</ul>
$(".gallery").sortable({
update : function() {
serial = $('.gallery').sortable('serialize');
alert(serial);
/* $.ajax({
url: "sort.php",
type: "post",
data: serial,
error: function() {alert("theres an error with AJAX");}
}); */
}
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
因此,我将如何将其序列化为具有两个成员
src_arr
和caption_arr
的对象:因此,我将使用您的代码执行此操作:
原始数据为
看起来像:sort.php
中的 print_r()So here's how I would serialize this, into an object with two members,
src_arr
andcaption_arr
:So I'd do this with your code:
The raw data as
print_r()
out ofsort.php
looks like: