jquery using csv to produce list with unique href per item
Hi,
I'm trying to adapt a code snippet I had gotten from here.
What I need to achieve is to produce a ul list with data in each li item and a unique href for each item using csv data on the site.
Here's what I have
<section class="tag"><strong>TAGGED IN: </strong><ul><span>item1,nextItems2,anotherItems3</span></ul>
Here's what need to be produced
<section class="tag">
<strong>TAGGED IN: </strong>
<ul>
<li><a href="SameDomainURL/search-results.html?item1">item1</a></li>
<li><a href="SameDomainURL/search-results.html?nextItems2">nextItems2</a></li>
<li><a href="SameDomainURL/search-results.html?anotherItems3">anotherItems3</a></li>
</ul>
Here's the code I've tried to append but doesn't quite work:
$('.tag span').each(function(){ var currentList = $(this); var itemsArray = currentList.text().split(","); //Loop through the array and add a li a href element $.each(itemsArray , function(index, value) { var newLI = $("<li>").html($("<a>").html(value).attr('href', '/site-search-results.html?category=').html(value)); currentList.append(newLI); });});
What it isn't doing but I need it to is:
1. strip the original csv data just leaving the formatted data.
2. Add the item value as unique value per item to the url href after the ?
Help appreciated...Christmas is nearly here! and I need to finish!
Regards
Lee
Thanks but not what I'm after.
Just need this one use and the specific requirements of what I have explained.
If padas or anyone else can be of more help it would be appreciated,
Regards
Lee
I've requested that this question be closed as follows:
Accepted answer: 0 points for boxhedge's comment #a38716889
for the following reason:
Because it is and expert posted generic answer without really thinking it through. Once an expert posts a single comment it greatly reduces chance of someone elses involvement
Because I provided the solution and expert posted generic answer without really thinking it through. Once an expert posts a single comment it greatly reduces chance of someone elses involvement particularly in my short timescale.
boxhedge
ASKER
Because I provided the solution and expert posted generic answer without really thinking it through. Once an expert posts a single comment it greatly reduces chance of someone elses involvement particularly in my short timescale.