access each newly created element

access each newly created element

I have rows of identical form inputs which are dynamically created with an Add Button. Basically what I wanted to do was change the placeholder of one input depending on what was selected in the one next to it.
I did manage to get this working but am unhappy about how untidy it is. I found that I could only get it working if I had seperate code for the initial form row and different code for any subsequent rows that were dynamically creaqted with the Add Button.
Would anyone be able to advise me if there was a better way to tackle this?
I posted it here:
http://jsfiddle.net/piker/z8D6A/