【发布时间】:2011-11-04 19:00:54
【问题描述】:
我有一个包含一组复选框的页面,每个复选框都有一个动态生成的值,因此它会随着每个页面呈现而变化。示例如下所示:
<fieldset id="P163_PROFILES" tabindex="-1" class="checkbox_group">
<input type="checkbox" id="P163_PROFILES_0" name="p_v01" value="264" checked="checked">
<input type="checkbox" id="P163_PROFILES_1" name="p_v01" value="2356" checked="checked">
</fieldset>
然后,在 DIV 类与输入值中的一个匹配的日历布局中,我在页面的其余部分中都有 <div class="264"> 和 <div class="2356"> 标记。我的问题是这个。如果用户取消/选中其中一个输入框,我想隐藏/显示具有匹配类的 DIV。由于我是 jQuery 新手,我正在努力识别已更改的输入对象的逻辑,然后使用它的值来更改适当的 DIV 对象。这是我到目前为止的代码:
<script type="text/javascript">
$( '[id^=P163_PROFILES_]' ).click(function(){
var pClass = '.'+$(this).val();
if ($(this).is(':checked')) {
$(pClass).show;
} else {
$(pClass).hide;
}
});
</script>
我还接近吗?
谢谢, 杰夫
【问题讨论】: