0

我已经实现了图像拖放一个Drop,如下例所示:http://jqueryui.com/droppable/#photo-manager。我为每个图像元素添加了ID,这样我就可以创建一个Trashhed元素的列表,以及另一个不变的列表。将jQuery拖放选项写入PHP变量

我可以真正使用一些帮助,以获得所选和未选择的ID到PHP 变量后发生。

开始UL画廊(可拖动)图像的ID如元素:

<ul id="gallery" class="gallery ui-helper-reset ui-helper-clearfix"> 
    <li class="ui-widget-content ui-corner-tr"> 
     <img src="img/gler.png" alt="lake" width="96" height="32" id="2"> 
     <a href="link/to/trash/script/when/we/have/js/off" title="Delete this image" class="ui-icon ui-icon-trash">Delete image</a> 
    </li> 
    </ul> 

垃圾DIV(可弃)

<div id="trash" class="ui-widget-content ui-state-default"> 
<h4 class="ui-widget-header"><span class="ui-icon ui-icon-trash">Trash</span>  Trash</h4> 
    </div> 

回答

0

使用JavaScript,你将需要建立一个ID阵列中的每个容器像这样:

var selected = [], 
    unselected = []; 
$('#gallery img').each(function(){ 
    selected.push($(this.attr('id')); 
}); 
$('#trash img').each(function(){ 
    unselected.push($(this.attr('id')); 
}); 

您可以使用事件触发此操作,例如在每次放置后或当用户点击完成按钮,无论如何。现在,将这些数组传递给服务器(不管您是否喜欢)(刷新页面或ajax调用)。

+0

嗨Joe42,我在这里失去了......我宣布我的脚本,如: '<脚本类型= '文/ JavaScript的'> $(文件)。就绪(函数(){ $('#为myButton ')点击(函数(){ 变种选定= [],非选择 = []; $(' #画廊IMG')每个(函数(){ selected.push($(this.attr ( '编号')); }); $( '#垃圾IMG')每个(函数(){ unselected.push($(this.attr( '编号')); }); }); }); ' 和一个按钮,如: '' 如果这没问题,请你帮我把数组传递给字符串? 在此先感谢,并要求多多对不起。 –