Thanks a lot, I am using RoR, but now (Rails 3) requires people to get
a better knowledge of js... I'll need to work on it

On 18 août, 18:21, Walter Lee Davis <wa...@wdstudio.com> wrote:
> On Aug 18, 2010, at 11:51 AM, Erwin wrote:
>
> > I have the following html code in my page
>
> > <li style="display: none;" id="show_user" class="basic_link">
> >     <a href="/admin/users/4c6a275ea326cb01f4000001?locale=en">Show
> > User</a>
> > </li>
>
> > I would like to modify the id part of the href
> > (4c6a275ea326cb01f4000001)
> > between the '/admin/users/' string and the '?locale=en' string (always
> > present)  with the value of a variable: var id= selection[0].id;
>
> > I know that in order to get the element to be modified , I can write :
>
> > $('show_user').firstDescendant()
>
> I would use var link = $('show_user').down('a');
>
>
>
> > but then .. I don't know how to modify it ..
>
> Now that you have the existing link, and the new bit you want to  
> replace, it's just a matter of string splitting and re-assembly. If  
> the /admin/users/ part is always the same, you could do something  
> really simple like this:
>
> (wrap this whole thing in a test for link's existence, so you don't  
> get bitten if the HTML changes later)
>
> var new = '/admin/users/' + id + '?' +  
> link.href.toString().split('?').last();
>
> and finally,
>
> link.href = new;
>
> and you're done.
>
> Walter
>
>
>
>
>
> > any help will be welcome
>
> > erwin
>
> > --
> > 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 
> > athttp://groups.google.com/group/prototype-scriptaculous?hl=en
> > .

-- 
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-scriptacul...@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