【发布时间】:2015-01-01 11:47:48
【问题描述】:
如果复选框值为“是”,我想显示一个默认隐藏的 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>
有多个项目,复选框值为“是”我想显示具有类名“best-sell”的 div。我尝试过这个 jquery 代码,但它不起作用
<script type="text/javascript">
$(".bestsell_chkbox").each(function(){
if ($("this").val().trim() == "Yes")
{
$(".best-sell").css("display", "block");
}
});
</script>
【问题讨论】:
-
您是在单击复选框时还是在加载页面时尝试实现此行为?
-
那里有不平衡的括号和花括号,这根本不会运行。此外,您正在遍历
.bestsell_chkbox类的所有复选框并运行该代码,而不是单击或检查更改。此外,$("this")将尝试选择所有this类型的元素。删除":$(this) -
我使用 value="" 获取值,如果是,我需要显示 div
-
@user2787474 - 亲爱的,您需要格式化您的问题并提供更多信息。 (比如它是否重复
div和Checkbox,它是否在具有多行 ETC 的表内...)
标签: javascript jquery html css checkbox