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ď č. 1if (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.