[javascript]单选按钮跳转到第一个选项

时间:2016-06-24 13:31:33

标签: javascript html css

我有一个带有几个单选按钮的标准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。

不知道为什么。有人可以解释和帮助吗?

2 个答案:

答案 0 :(得分:2)

因此,

x.value = "1"

您使用单个=执行分配而非比较。这导致if始终成功。只需使用==甚至===代替。

答案 1 :(得分:1)

你在if语句中有一个easy =。它没有比较,它是设定的。 您的代码将x.value设置为“1”而不是比较它。 使用:

if(x.value=="1") {