Я хочу, чтобы значение, введенное пользователем в подсказке, отображалось в текстовом поле ввода id="myName"
var a = prompt("Enter your name");
document.getElementById("myName").innerHTML.value = a;
<input type = "text" id = "myName">
Не используйте здесь innerHTML, просто измените значение свойства.
var a = prompt("Enter your name");
document.getElementById("myName").value = a;
<input type = "text" id = "myName">
Вы должны удалить
innerHTML
:document.getElementById("myName").value = a;