Jquery ui 多拖多放

Jquery ui 多拖多放,jquery-ui,jquery,drag-and-drop,Jquery Ui,Jquery,Drag And Drop,我正在开发一个应用程序,它的UI用于映射字段(Source=>Destination)。 这些字段将出现在UL->LI->DIV中 这些列表将由PHP动态创建 源字段可以使用revert:true进行拖动,其中as目标字段(可拖放)将接受源字段。我知道接受:“divsource” 我可以使许多div可拖放,但我的问题是如何将许多LI->div定义为可拖放 最后,drop事件将调用ajax,我也可以处理它 我是jQuery新手,到目前为止,我所学到的一切都是关于这个任务的。但是,我的快速学习能力不

我正在开发一个应用程序,它的UI用于映射字段(Source=>Destination)。 这些字段将出现在UL->LI->DIV中

这些列表将由PHP动态创建

源字段可以使用revert:true进行拖动,其中as目标字段(可拖放)将接受源字段。我知道接受:“divsource”

我可以使许多div可拖放,但我的问题是如何将许多LI->div定义为可拖放

最后,drop事件将调用ajax,我也可以处理它

我是jQuery新手,到目前为止,我所学到的一切都是关于这个任务的。但是,我的快速学习能力不是问题

请举例说明

谢谢 威基

下面的代码是我一直在玩的东西。我知道它与最终的样子有点相去甚远:

<script type="text/javascript">
    $(document).ready(function(){
        $('.srcfield').draggable({
            revert: true,
            helper: "clone" 
        });

        $('#destinationfeilds').droppable({
            accept : ".srcfield",
            over: function(){
                $(this).removeClass('out').addClass('over');
            },
            out: function(){
                $(this).removeClass('over').addClass('out');
            },
            drop: function(ev, ui){
                //var answer = confirm('Delete this item?');
                var theTitle = $(ui.draggable).attr("title");
                $(this).html("<u>"+theTitle+"</u><br/> is mapped!");
                //$(this).removeClass('over').addClass('out');
                //alert(theTitle);
            }
        });
    });
</script>
</head>
<body>
<div id="destinationfeilds" class="out">
    <span>Destination</span>
</div>

<div id="destinationfeilds" class="out">
    <span>Destination</span>
</div>
<div id="sourcefields">
    <div class="srcfield" title="First Name"><span>First Name</span></div>
    <div class="srcfield" title="Last Name"><span>Last Name</span></div>
    <div class="srcfield" title="Age"><span>Age</span></div>
</div>
</body>

$(文档).ready(函数(){
$('.srcfield')。可拖动({
回复:对,
助手:“克隆”
});
$(“#destinationfeilds”)。可拖放({
接受:“.srcfield”,
结束:函数(){
$(this.removeClass('out').addClass('over');
},
输出:函数(){
$(this.removeClass('over').addClass('out');
},
下拉:功能(ev、ui){
//var answer=确认('删除此项目?');
var theTitle=$(ui.draggable).attr(“标题”);
$(this.html(“+theTitle+”
已映射!”); //$(this.removeClass('over').addClass('out'); //警报(标题); } }); }); 目的地 目的地 名字 姓 年龄
你能告诉我们你到目前为止有什么吗?@Andy我有一些办法让它工作,下一件事你可以帮忙的是一个可拖动的复合div名字和可拖放div,就像这个名字一样。当可拖动拖放到可拖放时,我需要将hidden的值从输入复制到mapped_1的hidden的值。如何做到这一点,谢谢Wikkico。你能告诉我们你到目前为止有什么吗?@Andy我有一些方法工作中,你可以帮助的下一件事是一个可拖动的复合div名字和可拖放div,就像这个名字一样。当可拖动拖放到可拖放上时,我需要将hidden的值从输入复制到mapped_1的hidden的值。如何做到这一点,感谢wikki