繁体   English   中英

检查两个单选按钮是否选中,然后写入。 [HTML / JS]

[英]Check if two radio buttons checked, then write. [HTML/JS]

如果选择了x和y单选按钮,则无法编写JS / HTML。

我的代码:

http://dumptext.com/6rR25ynt

您的代码有一些问题:您定义了函数Pris(),但是错过了右括号,因此该函数不可用。 另外,如果正在测试是否选中了单选按钮,则不正确。 测试一下:

<script type="text/javascript">
    function Pris() {

        var S4A = document.getElementById("S4A");
        var S5A = document.getElementById("S5A");

        var Skade1 = document.getElementById("Skade1");
        var Skade2 = document.getElementById("Skade2");
        var Skade3 = document.getElementById("Skade3");
        var Skade4 = document.getElementById("Skade4");

        if (S4A.checked && Skade1.checked){
            document.write("2412kr")
        }
    }
</script>

这里发生了几件事。 首先,在您的比较中,我认为您正在尝试查看是否两者都已选中:

if (S4A && Skade1 == checked){

但是要做的事情看起来像这样:

if (S4A.checked && Skadel1.checked){

其次,在底部有一个if块,它引用尚未定义的变量:

if((x == false) && (y == false)){
}

同样要注意的是,您要尽可能使用===而不是== ,因为==会自动执行强制转换。

最后,这实际上是我发现的第一个错误,您的Pris函数没有右括号。 看起来if((x...etc块本身未提供结束符} 。括号不匹配将使您的代码无法执行。

希望这可以帮助。

编辑添加: 工作jsbin

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM