Just nu i M3-nätverket
Gå till innehåll
martin72

If sats med en array i

Rekommendera Poster

martin72

Har ett problem, har testat med alert till man kommit fram till If satsen.

Sen är det stop.

 

Någon som ser felet?

 

fruitNames är array

fruitNr är ett tal jag har fått innan.

 

 if ( name == fruitNames[fruitNr])  msgElem.innerHTML = "rätt namn";          
   
   else msgElem.innerHTML = "fel namn";

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
.M

Till att börja med!

Använd { och } när du iffar, det blir tydligare och eventuella slarvfel upptäcks enklare.

if (name == fruitNames[fruitNr]){
  msgElem.innerHTML = "rätt namn";          
} else {
  msgElem.innerHTML = "fel namn";
}

För det andra, om du i din browser trycker F12, då borde du få upp en utvecklar panel och du borde ha ett val där som heter något i stil med Console. Välj Console och ladda om sidan. Då borde den skriva ut eventuella fel som uppstått.

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Monshi

Och notera även att om du vill göra en strikt jämförelse i js använd ===

med två likatecken är strängen '1' == 1

 

Granska i webbläsaren, sätt stopppunkter och se vad du har. Du kan lära dig mycket i att arbeta i consolen.

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
.M

Fast ett väldigt troligt fel är att msgElem är null eller liknande. 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...