我有一个带有几个单选按钮的标准html(实际上有3个)。
使用:
import AVKit
import AVFoundation
class MyViewController: AVPlayerViewController {
override func viewDidLoad() {
super.viewDidLoad()
if let filePath = NSBundle.mainBundle().pathForResource("Sample", ofType: "mp4") {
let avPlayerLayer = AVPlayerLayer(player: player)
avPlayerLayer.frame = self.view.frame
view.layer .addSublayer(avPlayerLayer)
let steamingURL = NSURL(fileURLWithPath: filePath)//note here, you need to use fileURLWithPath instead of string: for local files
//let steamingURL = NSURL(string: "http://www.")//this is for web urls
player = AVPlayer(URL: steamingURL)
player!.play()
}
}
}
我尝试显示几个额外的按钮,基于前3个。新的按钮位于function abo_show()
{
var x = document.gms_option.gms_element1;
console.log(x.value);
if (x.value = "1") {
document.getElementById("abo").style.display="block";
document.getElementById("gms_abo1").style.display="table-row";
document.getElementById("gms_abo2").style.display="table-row";
document.getElementById("gms_abo3").style.display="table-row";
}
else {
document.getElementById("abo").style.display="block";
document.getElementById("gms_abo1").style.display="table-row";
document.getElementById("gms_abo2").style.display="none";
document.getElementById("gms_abo3").style.display="none";
}
}
“abo”中,默认情况下隐藏(在css:div
中)。
但是当我点击一个单选按钮进行选择时,它会执行并跳转到选项1。
不知道为什么。有人可以解释和帮助吗?
答案 0 :(得分:2)
x.value = "1"
。
您使用单个=
执行分配而非比较。这导致if始终成功。只需使用==
甚至===
代替。
答案 1 :(得分:1)
你在if语句中有一个easy =。它没有比较,它是设定的。 您的代码将x.value设置为“1”而不是比较它。 使用:
if(x.value=="1") {