【发布时间】:2011-02-21 09:08:37
【问题描述】:
我从 PHP 脚本中生成了多个复选框。
<input type="checkbox" class="checkbox" name="item[]" value="1" />
<input type="checkbox" class="checkbox" name="item[]" value="2" />
<input type="checkbox" class="checkbox" name="item[]" value="3" />
<input type="checkbox" class="checkbox" name="item[]" value="4" />
现在,一旦选中了一个复选框 - 我想显示一个带有“删除选定项”之类的选项的 div。但是,在取消选中所有复选框后,DIV 应该会再次消失。 我有以下代码,但它没有隐藏 DIV。
$(".checkbox").live('click', function () {
countChecked () ;
if (countChecked() == "1" ) {
$("div#options").fadeOut("medium") ;
} else {
if ( $("div#options").is(":hidden") ) {
$("div#options").fadeIn ( "medium" ) ;
}
}
});
另外,“countChecked”函数如下所示。
function countChecked() {
var n = $("input.checkbox:checked").length;
}
【问题讨论】:
-
首先你的函数没有返回任何东西