Javascript-如果/和/或不起作用
首先。。。我对javascript相当陌生 这是我目前正在使用的代码,但是它似乎工作不正常。以下是我想要实现的目标 如果某个对象的“typeset”值为“Complete set”,而它的“main”值不是“A2 tandem”,那么它的标题变量应该是“Line set w/ALinks:”。如果它有任何其他“typeset”值,或者它的“main”值是“A2串联”,那么它的标题变量应该是“Line Set:” 目前发生的情况: “主”值和“A2串联”值之间似乎没有区别。如果“主要”值为“A2串联”,则仍在应用“w/ALinks:”标题 帮忙Javascript-如果/和/或不起作用,javascript,if-statement,Javascript,If Statement,首先。。。我对javascript相当陌生 这是我目前正在使用的代码,但是它似乎工作不正常。以下是我想要实现的目标 如果某个对象的“typeset”值为“Complete set”,而它的“main”值不是“A2 tandem”,那么它的标题变量应该是“Line set w/ALinks:”。如果它有任何其他“typeset”值,或者它的“main”值是“A2串联”,那么它的标题变量应该是“Line Set:” 目前发生的情况: “主”值和“A2串联”值之间似乎没有区别。如果“主要”值为“A2串
如果,您没有关闭原始的
。在末尾添加一个}
。如果
,则未关闭原始。在末尾添加一个}
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: ";
}
然后您可以像get(“o1”).value=get(“main”).value那样访问它
然后您可以像get(“o1”).value=get(“main”).value
那样访问它。如果,则第一个中缺少括号。您打开了它,但直到您的else
之后,结束括号才出现。您的第一个if
中缺少括号。您打开了它,但是直到您的else
没有关闭初始if的开始括号后,结束括号才出现。
不管怎么说,对于JavaScript来说,JavaScript有2个相等的运算符。看看
假设x=5
==相等值
x==8表示为假
x==5表示为真
==等值和等类型
x==“5”错误
x==5 true您没有关闭初始if的开始括号。
不管怎么说,对于JavaScript来说,JavaScript有2个相等的运算符。看看
假设x=5
==相等值
x==8表示为假
x==5表示为真
==等值和等类型
x==“5”错误
x==5 true当前结果是什么?始终使用===而不是==。除了缺少结束括号外,您没有做错任何事情。到底是什么工作不正常?我想我应该说一下目前正在发生的事情。。。Typeset value=“Complete set”将标题设置为“行集w/ALinks:”Typeset value!=“完整设置”将标题设置为“行设置:”如果主值=A2,则不起作用。如果“main”值为A2串联,“typeset”值为“Complete set”,则将标题设置为“行集w/ALinks:”。如果“main”值为A2串联,“typeset”值不是“Complete set”,则将标题设置为“Line set:”。因此,在我看来,它似乎根本没有检查主值。当前的结果是什么?并且始终使用===而不是==。除了缺少结束括号外,您没有做错任何事情。到底是什么工作不正常?我想我应该说一下目前正在发生的事情。。。Typeset value=“Complete set”将标题设置为“行集w/ALinks:”Typeset value!=“完整设置”将标题设置为“行设置:”如果主值=A2,则不起作用。如果“main”值为A2串联,“typeset”值为“Complete set”,则将标题设置为“行集w/ALinks:”。如果“main”值为A2串联,“typeset”值不是“Complete set”,则将标题设置为“Line set:”。因此,在我看来,它似乎根本没有检查主值。感谢提示-我最近继承了这个网站,最初编写它的人显然没有选择阻力最小的路径,所以我正在经历并试图解决存在的许多错误-这是一个我认为我已经锁定的错误。。。但它似乎并没有像预期的那样工作。感谢你的提示-我最近继承了这个网站,最初编写它的人显然没有选择阻力最小的路径,所以我正在经历并试图解决存在的许多错误-这是一个我认为我已经锁定的错误。。。但它似乎并没有像预期的那样起作用。
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: ";
}
var get = function(id){
return document.getElementById(id);
}