javascript - 使用 jquery 或 java 脚本获取复选框值并显示一个 div

标签 javascript jquery html css checkbox

如果复选框值为"is",我想显示默认情况下隐藏的 div。这是我的 html 代码

 <div class="bestsell_wrapper">
    <div style="display:none;" itemprop="best-sell" class="best-sell"></div>
    <input type="checkbox" class="bestsell_chkbox" name="bestsellchk_box"
        value="<%=getCurrentAttribute('item','custitem_sumisho_overlay1')%>" style="display:none;" />  
</div>

有多个元素,复选框值为"is",我想显示类名为“best-sell”的 div。我已经尝试过这个 jquery 代码,但它不起作用

<script type="text/javascript">
    $(".bestsell_chkbox").each(function(){
        if ($("this").val().trim() == "Yes")
        {
            $(".best-sell").css("display", "block");
        }
    });
</script>

最佳答案

只需将您的 jQuery 更改为:

$(".bestsell_chkbox").each(function(){
    var $that = $(this);
    if ($that.val().trim() == "Yes") {
        $that.prev(".best-sell").css("display", "block"); 
    }
})

关于javascript - 使用 jquery 或 java 脚本获取复选框值并显示一个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26754600/

相关文章:

html - CSS 进度条动画

Javascript 找不到第一种形式

javascript - 获取图像的 src Angular 值

javascript - 具有多个类的 jQuery 条件逻辑

jquery - 使 Bootstrap 词缀可在屏幕上拖动

jquery - 容器中的三个可调整大小的列

javascript - 使用 jQuery .load 会中断与其他图书馆资源的链接?

javascript - Javascript switch 语句中的失败问题

javascript - 从 JS 函数内的 "This"获取下拉选择的文本

python - jinja2 - 将来自 python 的所有 html 放入一个 PDF(而不是多个)