Now supports placeholder, and fills in based on initial value of target textbox.