Great, now it finds the correct ID, and sends a post of "clone ID" but the
rest of the code seems not working:

 

new Ajax.Request('remove_clone.php',{

          parameters:{clone:the_id},

          onSuccess:function(transport){

            elm.up('li').remove();

            pollSortable.defer();

         }

     });

   });  

});

 

The last 2 lines of the code doesn't work, it's not removing the li anymore.


 

 

> $$('#clones li').invoke('observe','click',function(event) {

>           var elm=this;

>       if (elm.hasClassName('remove')){ // this was unclosed

> 

>     Event.stop(event);

>     } // now closed properly

>       var the_id = elm.id.split('_').last();

>        alert(the_id);  // remove this to make it work

>          return; // remove this to make it work

>         new Ajax.Request('remove_clone.php',{

>           parameters:{clone:the_id},

>           onSuccess:function(transport){

>             elm.up('li').remove();

>             pollSortable.defer();

>           }

>         });

>  });

> 

> That works because i just tested it, it alerts 1234 for the follwing html

> and 4567 for the second list element.

> 

> See the comments in the code to make it work for you.

> 

> <ul id="clones">

>     <li id="foo_1234">ID = foo_1234</li>

>      <li id="foo_4567">ID = foo_4567 </li>

>   </ul>

> 

> Alex Mcauleyhttp://www.thevacancymarket.com

> 

> ----- Original Message -----

> From: "Yan Kovyakh" <maybe...@gmail.com>

> To: <prototype-scriptaculous@googlegroups.com>

> Sent: Tuesday, July 21, 2009 5:17 PM

> Subject: [Proto-Scripty] Delete php

> 

> > Says nothing, it's unclick-able now.

> 

> >>and firebug says ?

> 

> >>you have an undefined error in there for a start with evt.stop();

> 

> >>Alex Mcauley

> >>http://www.thevacancymarket.com

> >>----- Original Message -----

> >>From: "Yan Kovyakh" <maybe...@gmail.com>

> >>To: <prototype-scriptaculous@googlegroups.com>

> >>Sent: Tuesday, July 21, 2009 5:04 PM

> >>Subject: [Proto-Scripty] Delete php

> 

> >> Both of the solutions causes script not to work at all, just to make 

> >> sure  I'm connecting all right.

> >>http://jsbin.com/igixe/edit

> 

> >>> Okay.

> 

> >>> Your script is listening to the <ul> list with ID of "clones" so you

> >>> will

> >>> never get an element id that is not "clones" because it is 

> >>listening on  the

> >>> <ul>

> 

> >>> event.element() should track it but its not working...

> 

> >>> solution 1. use this insetad

> >>> $('clones').observe('click',function(event){

> >>> var elm=Event.element(event);Rest of your code

> 

> >>> Solution 2.

> 

> >>> Listen to each <li> inside the <ul> for the click like the following

> 

> >>> $$('#clones li').invoke('observe','click',function(event) {

> 

> >>> var elm=this; // this will now be the element (this.id will be its ID)

> 

> >>> rest of your code.

> 

> >>> });

> 

> >>> HTH

> >>> Alex Mcauleyhttp://www.thevacancymarket.com

> 

> >>> ----- Original Message -----

> >>> From: "Yan Kovyakh" <maybe...@gmail.com>

> >>> To: <prototype-scriptaculous@googlegroups.com>

> >>> Sent: Tuesday, July 21, 2009 4:26 PM

> >>> Subject: [Proto-Scripty] Delete php

> 

> >>> > Maybe there's something completely other that causes this problem

> >>> >, if   someone look at it  http://pastie.org/553229

> 

> >>> >> Already been tried !!!

> 

> >>> >> ----- Original Message -----

> >>> >> From: "Walter Lee Davis" <wa...@wdstudio.com>

> >>> >> To: <prototype-scriptaculous@googlegroups.com>

> >>> >> Sent: Tuesday, July 21, 2009 4:14 PM

> >>> >> Subject: [Proto-Scripty] Re: Delete php

> 

> >>> >> > Try this:

> 

> >>> >> > $('clones').observe('click',function(evt){

> >>> >> > var elm = evt.element();

> >>> >> > if(elm.id){

> >>> >> > //your code goes here

> >>> >> > }

> >>> >> > });

> 

> >>> >> > Walter


--~--~---------~--~----~------------~-------~--~----~
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