ipo*_*ood -1 javascript if-statement
在此函数中,用户在下拉菜单中选择一个值,无论选择何种值,都会将var更改B为其对应的值.
function test(){
var A = ["", "A", "B", "C"];
var B = document.getElementById("myfile");
if(A.value = "A"){
B.selectedIndex = [2];
}
else if(A.value = "B"){
B.selectedIndex = [4];
}
else if(A.value = "C"){
B.selectedIndex = [1];
}
}
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是,每次选择B或C时,它总是默认为索引[2]而不是[4]或[1].
你想要比较时分配.使用==,而不是=用于比较.
if(A.value == "A"){
B.selectedIndex = [2];
}
else if(A.value == "B"){
B.selectedIndex = [4];
}
else if(A.value == "C"){
B.selectedIndex = [1];
}
Run Code Online (Sandbox Code Playgroud)