Это потому, что вы написали деталь:
onblur="this.placeholder = 'Hello'"
Таким образом, заполнитель будет установлен только для события размытия
Чтобы явно установить заполнитель, используйте свойство placeholder для inputтег:
<input placeholder="Hello">