A: 

You can use the live() function to bind to each instance of an element on the page, present and future. This saves you having to rebind.

$("a.removeLink").live("click", function() {
  $(this).next("input").remove();
}
daddywoodland
Unfortunately this answer did not work for me. I try to use the live function with no luck, it was not binding the deletion function to the selected category. I wish I could use it, it sounds like a great function plus it rids of the need to re-bind the function over and over. Although I did find a simple answer to my question which I will post below.
Onema
A: 
Onema
+1  A: 

Are you sure that you are using the correct version of jQuery to use the live function? It is relatively new, so you need to make sure you are using the newest version.

Nic Hubbard
you are right, the reason why live was not working was due to an old version of jquery that we soon updated.
Onema