/ / If Else Java Script HTML - javascript

Jeśli Else Java Script HTML - javascript

Trzeci przycisk powinien wywołać monitw którym możesz wpisać liczbę od 1 do 3, a jeśli wpiszesz coś innego, to powinieneś powiedzieć, że to, co wpisałeś, nie jest liczbą od 1 do 3, ale jeśli wpiszesz 1/2/3, powinno wyświetlić się monit w którym możesz wpisać tekst, a tekst poniżej 1/2/3 powinien zmienić się na wpisany. Zamiast tego, gdy wpiszesz coś od 1 do 3 w pierwszym pytaniu, wciąż wywoła ono drugie (które nie powinno) i bez względu na to, co wpiszesz w pierwszym monicie, zmieni tylko pierwszy tekst. Przepraszam, jeśli to tylko głupi błąd, spędziłem wiele godzin próbując to rozgryźć.

function HI()
{
var A = prompt("Choose Text(1-3)")
if(A = 1)
{
A=document.getElementById("1");
var B = prompt("Type Your Text")
A.innerHTML=B;
}
else if(A = 2)
{
A=document.getElementById("2");
var B = prompt("Type Your Text")
A.innerHTML=B;
}
else if(A = 3)
{
A=document.getElementById("3");
var B = prompt("Type Your Text")
A.innerHTML=B;
}
else
{
alert("What you typed is not a between 1 and 3")
}
}

Odpowiedzi:

1 dla odpowiedzi № 1

Potrzebujesz wskaźnika równości, a nie operatora przypisania. Posługiwać się A == 1 lub B == 1 lub cokolwiek.