Already been tried !!!
----- Original Message ----- From: "Walter Lee Davis" <[email protected]> To: <[email protected]> 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 > > On Jul 21, 2009, at 11:10 AM, Alex McAuley wrote: > >> try the follwing then. >> >> $('clones').observe('click',function(evt,element){ >> var elm = element; >> if (elm.hasClassName('remove')){ >> evt.stop(); >> ----- Original Message ----- >> From: Yan Kovyakh >> To: [email protected] >> Sent: Tuesday, July 21, 2009 3:42 PM >> Subject: [Proto-Scripty] Delete php >> >> The whole element is not working if you place var elm = this; >> >> $('clones').observe('click',function(evt){ >> var elm = this; >> if (elm.hasClassName('remove')){ >> evt.stop(); >> >> > you may be able to get the clicked element with "this" >> > >> > Example. >> > >> > $('clones').observe('click',function(evt){ >> > var elm = this; >> > ...................... var e=this.id; >> > >> > ----- Original Message ----- >> > From: Yan Kovyakh >> > To: [email protected] >> > Sent: Tuesday, July 21, 2009 2:32 PM >> > Subject: [Proto-Scripty] Delete php >> > >> > Look like it can't find the element or the id of the element, >> because >> > all that gets send is "clone" and nothing more. >> > > either its not getting the element or var id=...split()..... is >> > resetiing >> > > something... >> > >> > > Try >> > >> > > var theid = elm.id.split('_').last();parameters :{clone:id}...Or >> > if you >> > >cant >> > >> > > do it in javascript send the whole id of the element and split >> it in >> > >> > > php<?php // remove_clone.php$id=end(explode("_", >> $_POST['clone'])); ?> >> > >> > > ----- Original Message ----- >> > >> > > From: "Yan Kovyakh" <[email protected]> >> > >> > > To: <[email protected]> >> > >> > > Sent: Tuesday, July 21, 2009 12:38 PM >> > >> > > Subject: [Proto-Scripty] Delete php >> > >> > > > I'm getting true in a test but NULL as an post ID. Every >> element >> > has an >> > > > Id: >> > >> > > > <li id="Item_5">5<span class="remove">(x)</span></li> >> > >> > > > I'm getting frustrated as much as you do Alex, the last pledge >> > for help >> > > > would be to send in the whole script. >> > >> > > >http://pastie.org/553229 >> > >> > > >> I suggest you give up lol because it really doesnt get any >> > simpler than >> > > >> what i offered. >> > >> > > >> If however you do not wish to give up i will give you the >> answer. >> > >> > > >> var e=evt.element().id; >> > >> > > >> .................................... >> > >> > > >> Then use the script given to you by me to get the actual ID >> > from "e" >> > > >> ----- Original Message ----- >> > >> > > >> From: Yan Kovyakh >> > >> > > >> To: [email protected] >> > >> > > >> Sent: Tuesday, July 21, 2009 11:47 AM >> > >> > > >> Subject: [Proto-Scripty] Delete php >> > >> > > >> Don't really understand what should I do with that line? >> > >> > > >> > var elm=evt.element().id; //is the id of the element no ? >> > >> > > >> > ----- Original Message ----- >> > >> > > >> > From: Yan Kovyakh >> > >> > > >> > To: [email protected] >> > >> > > >> > Sent: Tuesday, July 21, 2009 11:27 AM >> > >> > > >> > Subject: [Proto-Scripty] Delete php >> > >> > > >> > Well yes, this does gives me a true, and in post of the >> > >> > > >> remove_clone.php >> > >> > > >> > I see "clone 1234". >> > >> > > >> > But that's because you specified >> > >> > > >> > var e='blah_1234'; >> > >> > > >> > But how am I going to connect my clone:id parameter? >> > >> > > >> > > Here is one way to do it (though probably not the >> best) >> > >> > > >> - but it works >> > >> > > >> > > var e='blah_1234'; >> > >> > > >> > > var i=e.split('_'); >> > >> > > >> > > var l=i.length-1; >> > >> > > >> > > var id=(l>=1) ? i[l] : 'NULL' ; >> > >> > > >> > > var test=(id.length>=1) ? true : false ; >> > >> > > >> > > alert(test); // true means its set and has a string >> > >> > > >> length greater >> > >> > > >> > than 1, >> > >> > > >> > > false means there is nothing after "_" >> > >> > > >> > > then you can test it with >> > >> > > >> > > if(test!==true) { >> > >> > > >> > > alert('No ID Found'); >> > >> > > >> > > return >> > >> > > >> > > } >> > >> > > >> > > parameters : { clone: id } >> > >> > > >> > > HTH >> > >> > > >> > > ----- Original Message ----- >> > >> > > >> > > From: Yan Kovyakh >> > >> > > >> > > To: [email protected] >> > >> > > >> > > Sent: Tuesday, July 21, 2009 10:00 AM >> > >> > > >> > > Subject: [Proto-Scripty] Delete php >> > >> > > >> > > I don't really want to change the whole scripts >> > >> > > >> , and the problem i >> > >> > > >> > that >> > >> > > >> > >I can't get the ID out, not the script. >> > >> > > >> > > Is there any way to extract an ID instead of doing: >> > >> > > >> > > var id = elm.id.split('_').last(); >> > >> > > >> > > Because everything up to that point is working >> > >> > > >> , I'm confused. >> > >> > > >> > > > Ya, I'm getting an empty box, so something >> > >> > > >> is wrong. >> > >> > > >> > > > > Dude, firstly please stop topping the message >> > >> > > >> and removing the >> > >> > > >> > code >> > >> > > >> > > and >> > >> > > >> > > > >replies from your replies. >> > >> > > >> > > > > secondly: try the below script and see >> > >> > > >> what gets alerted (it >> > >> > > >> > should >> > >> > > >> > >be >> > >> > > >> > > > >your numeric ID, if not then you have >> > >> > > >> something wrong somewhere >> > >> > > >> > > > > $('clones').observe('click',function(evt){ >> > >> > > >> > > > > var elm = evt.element(); >> > >> > > >> > > > > if (elm.hasClassName('remove')){ >> > >> > > >> > > > > evt.stop(); >> > >> > > >> > > > > var id = elm.id.split('_').last(); >> > >> > > >> > > > > alert(id); >> > >> > > >> > > > > return; >> > >> > > >> > > > > new Ajax.Request('remove_clone.php',{ >> > >> > > >> > > > > parameters:{clone:id}, >> > >> > > >> > > > > onSuccess:function(transport){ >> > >> > > >> > > > > elm.up('li').remove(); >> > >> > > >> > > > > pollSortable.defer(); >> > >> > > >> > > > > } >> > >> > > >> > > > > }); >> > >> > > >> > > > > ----- Original Message ----- >> > >> > > >> > > > > From: Yan Kovyakh >> > >> > > >> > > > > To: [email protected] >> > >> > > >> > > > > Sent: Monday, July 20, 2009 7:35 PM >> > >> > > >> > > > > Subject: [Proto-Scripty] Delete php >> > >> > > >> > > > > They actualy have Item_numericalID >> > >> > > >> > > > > Is this the problem? >> >> >> >> >> > > > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
