This should get you started (requires scriptaculous)

<table border="1" cellpadding="5">
        <tr>
                <td valign="top">
                        <ul id='fList'>
                                <li>Apples</li>
                                <li>Grapes</li>
                                <li>Strawberries</li>
                        </ul>
                </td>
                <td valign="top">
                        <div id='fish' class='meat'>Fish</div>
                        <div id='chicken' class='meat'>Chicken</div>
                </td>
        </tr>
</table>
<input type=button onclick="getList()" value ="get list">

<script type="text/javascript">
Sortable.create("fList", {constraint:false})
new Draggable('fish',{revert:true})
new Draggable('chicken',{revert:true})
Droppables.add('fList',{accept:'meat',onDrop:function
(dragName,dropName){placeFood(dragName,dropName)}})

function findPos(obj) {
        var curleft = curtop = 0;
        if (obj.offsetParent) {
                curleft = obj.offsetLeft
                curtop = obj.offsetTop
                while (obj = obj.offsetParent) {
                        curleft += obj.offsetLeft
                        curtop += obj.offsetTop
                }
        }
        return [curleft,curtop];
}

function placeFood(dragName,dropName) {
        myPos = findPos($(dropName))
        //alert(myPos[0]+", "+myPos[1])
        $("fList").insert(new Element("li", { id: $(dragName).id+"_" }))
        $($(dragName).id+"_").innerHTML = $(dragName).innerHTML
        Sortable.destroy("fList")
        Sortable.create("fList", {constraint:false})

}

function getList() {
        var myList = ''
        $('fList').select('li').each(function(element) {
                myList = myList + $(element).innerHTML + "|"
        })
        alert(myList)
}

</script>

On Mar 10, 10:20 am, Harleycoder <[email protected]> wrote:
> Hi
> I am wondering how to make a drag and drop function actually pass
> values - I'm trying to build a photo gallery function where you have a
> bunch of photos you've uploaded and you are going to drag them to a
> (box) that represents a certain photo gallery.
>
> I'm a php coder and while I've used JavaScript for years, I've never
> actually written any from scratch; just changed existing code, made it
> dynamic, etc.
>
> Hope someone can help me make some magic...I've seen this in action
> but don't have the source code!
>
> Best,
> MJ
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to