/ / Javascript - ak / a / inak nefunguje - javascript, if-statement

Javascript - ak / a / inak nefunguje - javascript, if-statement

Po prvé ... Ja som celkom nový javascript ...

Tu je kód, ktorý momentálne používam, ale zdá sa, že nefunguje správne.

Ak má niečo "vysať" hodnotu "Kompletné"set "a" s "hlavnou" hodnotou je niečo iné ako "A2 tandem", potom je to "premenná názvu" "Line Set w / ALinks". "hodnota je" A2 tandem ", potom by mala byť premenná" Line Set: "

Čo sa momentálne deje: Nezdá sa, že by rozlišoval medzi „hlavnou“ hodnotou, ktorá je „tandemom A2“, ale stále používa názov „w / ALinks:“, ak „hlavná“ hodnota je „tandem A2“.

Pomoc?

    if (accCat == "Line Sets"){
document.getElementById("o1").value = document.getElementById("main").value;
document.getElementById("o2").value = document.getElementById("mainsize").value;
document.getElementById("o3").value = document.getElementById("typeset").value;
document.getElementById("o4").value = document.getElementById("typeline").value;

var canopyValue = document.getElementById("main").value;
var title;

if ((document.getElementById("typeset").value == "Complete set") && (canopyValue != "A2 tandem")){
title = "Line Set w/ ALinks: ";
}else{
title = "Line Set: ";
}

odpovede:

2 pre odpoveď č. 1
if (accCat == "Line Sets"){ //<-------- YOU DIDN"T CLOSE THIS
document.getElementById("o1").value = document.getElementById("main").value;
document.getElementById("o2").value = document.getElementById("mainsize").value;
document.getElementById("o3").value = document.getElementById("typeset").value;
document.getElementById("o4").value = document.getElementById("typeline").value;

var canopyValue = document.getElementById("main").value;
var title;

if ((document.getElementById("typeset").value == "Complete set") && (canopyValue != "A2 tandem")){
title = "Line Set w/ ALinks: ";
}else{
title = "Line Set: ";
}

Pridaj } na koniec kódu.

Tiež rýchly tip:

Namiesto písania document.getElementById("someId").value zakaždým, len urobiť funkciu, ktorá bude mať prvok.

var get = function(id){
return document.getElementById(id);
}

Potom k nemu máte prístup get("o1").value = get("main").value


1 pre odpoveď č. 2

Chýbajú vám zátvorky na prvom mieste if, Otvorili ste ho, ale zatváracia konzola neprišla až po vašom else.


1 pre odpoveď č. 3

Nezatvorili ste otváraciu konzolu počiatočného, ​​ak. Mimochodom, ako ste nový Javascript za to, že Javascript má 2 operátorov pre EQUALS. Pozri sa na http://www.w3schools.com/js/js_comparisons.asp

Vzhľadom k tomu, že x = 5

== rovnaká hodnota

x == 8 dáva hodnotu false
x == 5 dáva hodnotu true

=== rovnaká hodnota a rovnaký typ

x === "5" nepravdivé x === 5 true


0 pre odpoveď č. 4

Nezatvoril si originál if, Pridaj } do konca.