Hi, I actually figured it out, there were a couple of errors in my
syntax.

However, I do have one question regarding adding multiple Droppables.
Is there any easy way to just declare all the droppables in one line
of code?

For example, I have five "DIVs" that are my droppables.  They all have
an ID, eg., 1, 2, 3, 4, 5.

Right now, I have:

Droppables.add(
    '1', {hoverclass: 'hoverActive', onDrop: moveItem}); $
('1').cleared = true;}

How would I declare all of the droppables (1, 2, 3, 4, and 5)?

On Jan 24, 12:50 pm, KaR <kylere...@gmail.com> wrote:
> Hi All,
>
> I've been working on a little bit of code that allows me to drag &
> drop using script.aculo.us, Draggable and Droppable.  I am able to
> successfully drag and drop a div, however, the last thing I am trying
> to do is update the database with the change.  I am currently using
> PHP and pulling the location of the div from a MySQL database.
>
> Here's my javascript in the <HEAD>:
>
>     <script type="text/javascript">
>    window.onload = function() {
>    Droppables.add(
>      '4',
>      {
>         hoverclass: 'hoverActive',
>         onDrop: moveItem
>      }
>   );
>    // Set drop area by default  non cleared.
>    $('droparea').cleared = false;}
>
> function moveItem( draggable,droparea){
>    if (!droparea.cleared) {
>       droparea.innerHTML = '';
>       droparea.cleared = true;
>    }
>    draggable.parentNode.removeChild(draggable);
>    droparea.appendChild(draggable);
>    moveEvent(droparea,draggable);
>
> }
>
> function moveEvent(droparea,draggable)
> {
>            var ajaxIndex = ajaxObjects.length;
>        ajaxObjects[ajaxIndex] = new sack();
>        ajaxObjects[ajaxIndex].requestFile = 'moveEvent.php?id=' +
> draggable + '&day=' + droparea;
>        ajaxObjects[ajaxIndex].onCompletion = function(){ reloadCalendar
> (); };  // Specify function that will be executed after file has been
> found
>        ajaxObjects[ajaxIndex].runAJAX();}
>
> </script>
>
> Here's the HTML/PHP for the "draggable" area:
>
> <div id="event'.$event['id'].'" class="draggable"><div id=\'header'.
> $event['id'].'\' style="background-color:#'.$event_type['color'].';"
> onmouseover=\'this.style.cursor="move"; new Draggable(event'.$event
> ['id'].', { revert:true, handle: "header'.$event['id'].'" });\'>'.
> $event['name'].'</div></div>
>
> Here's the HTML/PHP for the "droppable" area:
>
> <div id="day4" class="day"></div><div id="4" class="droppable"> <div
> id=events>'.$day[3].'</div></div></div>
>
> Like I said, I can drag and drop just fine.  Just, for some reason, it
> is not updating the database.  Any ideas?  Is there something wrong in
> my Javascript?
>
> I know the PHP file "moveEvent.php" works, because I've tested it.
>
> Many thanks!
--~--~---------~--~----~------------~-------~--~----~
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 prototype-scriptaculous@googlegroups.com
To unsubscribe from this group, send email to 
prototype-scriptaculous+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to