Jag bygger en boknings funktion och har lagt det man kan boka i en javascript array. Du kanske får visa mer av din kod, för att man ska se vad som är fel.Uppdatera en array i javascript
( orsaken till att det är javascript är att det är en skoluppgift).
Jag får inte till själv bokningen.
Jag har en dropdown meny där man väljer vilken stol man vill boka, den ger variabeln stnr ett värde.
Sedan har jag gjort en if sats som kollar om variabeln är ett visst värde så ska den kolla om korresponderande array är noll och i så fall uppdatera arrayen till 1.
Texten ser ut så här för två stolar:
if (stnr == 1 && stolar[0][0]==0)
stolar[0][0]==1
else
if (stnr == 2)
if (stolar[0][1]==0)
stolar[0][1]==1
else
Problemet är att inget händer. Jag får inga fel och jag får ingen bokning och jag får ingen alert om att stolen skulle vara bokad.
Någon som ser felet ?Sv: Uppdatera en array i javascript
Det du skrivet bör dock skrivas så här för att man lätt ska kunna läsa det:
if (stnr == 1 && stolar[0][0]==0)
stolar[0][0]==1;
else if (stnr == 2 && stolar[0][1]==0)
stolar[0][1]==1;
Du bör dock göra en funktion istället så du slipper ha massa if-satser.
Exempel:
function Boka(rad, stol)
{
if (stolar[rad][stol]==0)
stolar[rad][stol]==1;
}
Då behöver du sen bara skriva till exempel: Boka(4, 2);