簡體   English   中英

檢查引導單選按鈕是否處於活動狀態

[英]Check if bootstrap radio button is active

我使用引導程序創建了一組單選按鈕,現在我需要進行檢查以確定哪個按鈕處於活動狀態(以確定稍后在我的項目中使用哪個字符串)。

目前,我只是想讓警報顯示出來以進行調試:

$(document).ready(function() {

    var rg_eu = document.getElementById('option1');

    $('#searchplayer1').keypress(function(e) {
    var keycode = (e.keyCode ? e.keyCode : e.which);
        if(keycode == '13') { 
            if($(document.getElementById('option1')).hasClass('active')) {
                alert(rg_eu);
            }
        }
    });
});

但是我的警報沒有出現。 還嘗試使用“ focus”和“ btn btn-secondary active”進行檢查-但似乎沒有任何效果。 我是否必須以某種非常規的方式執行此操作,因為它是通過引導程序完成的?

Bootstrap將active類應用於標簽,而不是按鈕本身。

這是檢查按鈕的一種方法:

$(document).ready(function() {
    $('#searchplayer1').keypress(function(e) {
        var keycode = (e.keyCode ? e.keyCode : e.which);
        if(keycode == '13') { 
            if($('#option1').is(':checked')) {
                alert('option checked');
            }
        }
    });
});

jQuery中有一個選擇器,可為您提供特定單選組中選中的單選按鈕:

if(jQuery(“ input [name =” option1“]:checked”)){alert('radio is active'); }

其他方法

1. $('#option1').is(':checked') 
2. $('#option1').prop('checked')

請參考以下鏈接https://api.jquery.com/checked-selector/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM