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);
	});
});

Open in new window


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
boxhedgeAsked:
Who is Participating?

[Webinar] Streamline your web hosting managementRegister Today

x
 
boxhedgeConnect With a Mentor Author Commented:
Sorted it. Slightly different approach

	var propCatList = $('.tag ul').text();
	itemsArray = propCatList.split(",");
	$('.tag ul').html('');
	$('.tag ul').append('');
	$.each(itemsArray , function(index, value) { 
	$('.tag ul').append('<li><a href="/site-search-results.html?category='+ value +'"><span>' + value + '</span></a></li>');
	});

Open in new window

0
 
Scott Fell, EE MVEDeveloperCommented:
Have a look at this project http://code.google.com/p/jquery-csv/
0
 
boxhedgeAuthor Commented:
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
0
The new generation of project management tools

With monday.com’s project management tool, you can see what everyone on your team is working in a single glance. Its intuitive dashboards are customizable, so you can create systems that work for you.

 
boxhedgeAuthor Commented:
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
0
 
boxhedgeAuthor Commented:
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.
0
 
boxhedgeAuthor Commented:
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.
0
All Courses

From novice to tech pro — start learning today.