javascript - 隐藏未选中的单选按钮

标签 javascript jquery html

我想隐藏未选中的单选按钮,只显示选中的单选按钮:

<ul class="woof_list woof_list_radio">
<li >
    <input type="radio" id="woof_72_55cb07a61800a" class="woof_radio_term" data-slug="elektronik" name="product_cat" value="72">
    <label for="woof_72_55cb07a61800a">Elektronik <span>(812)</span></label>
</li>
<li >
    <input type="radio" id="woof_113_55cb07a741fec" class="woof_radio_term" data-slug="pompa-air" name="product_cat" value="113" checked="checked">
    <label for="woof_113_55cb07a741fec" checked="checked" style="font-weight: bold;">Pompa Air <span>(29)</span></label>
</li>
<li >
    <input type="radio" id="woof_184_55cb07a7513ac" class="woof_radio_term" data-slug="brand" name="product_cat" value="184">
    <label for="woof_184_55cb07a7513ac">Brand <span>(814)</span></label>
</li>
</ul>

这是我的 JavaScript:

$(document).ready(function(){

        $("ul.woof_list").find("li").each(function(index){

        $(this).find('input[checked="checked"]', ".woof_list");

        $( this ).click( function( e ) {
            e.preventDefault();
        // by default, hide all li's
        $( 'ul.woof_list li' ).toggle();
        $( '.woof_is_closed' ).trigger('click');
            // show only the selected li
        $( this ).show();
     });
    console.log($(this).find('input[checked="checked"]', ".woof_list").val());

我得到了单选按钮的值,但我不知道该怎么办。

最佳答案

试试这个

$(document).ready(function () {
    $(':radio').on('change', function () {
        $(':radio').not($(this)).closest('li').hide();
    });
});

https://jsfiddle.net/ds3Lfms7/1/

当你选中一个时,它会隐藏所有其他的

关于javascript - 隐藏未选中的单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31960592/

相关文章:

javascript - 禁用 Ag-grid 中的复选框选择

javascript - 启用换行后如何在 Ace Editor 中禁用后续行的缩进

javascript - 两个循环并且未连接到Mysql

javascript - Jquery TD 包含一些文本

javascript - iOS css-webkit-转换 : scale doesn't offset touch events

javascript - 如何创建类似 jQuery Accordion 的东西?

jquery - 开设一门类(class),关闭其他类(class)

javascript - 类在动态生成的按钮 jQuery、Bootstrap 上不能完美工作

html - css/html - 在父 div 中传播子 div

javascript - "same origin policy"有多安全?