簡體   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