Placeholders cannot be modified in a very useful way, and not by all browsers the same… so there’s some jQuery to manipulate the label elements to act as placeholders ( it also means the form is semantic as the labels are there at page load correctly). Coded by Simon Goellner