Set placeholder with setAttribute, to play nice with IE9
Only complete if the input element has focus