选择表盒计数器

时间:2012-06-12 09:11:21

标签: javascript jquery jquery-ui

有这个小提琴,我想让它计算所选的方框数。现在它显示了框的数量。

知道该怎么做吗?

 $(function() {
    $(".selectable").selectable({
        filter: "td.cs",

        stop: function() {
            var result = $("#select-result").empty();
            var result2 = $("#result2");
            $('.ui-selecting:gt(31)').removeClass("ui-selecting");

            alert($(".ui-selected").length);
            if ($(".ui-selected").length > 4) {
                $(".ui-selected", this).each(function(i, e) {
                    if (i > 3) {
                        $(this).removeClass("ui-selected");
                    }
                });
                return;
            }

            $(".ui-selected", this).each(function() {
                var cabbage = this.id + ', ';
                result.append(cabbage);
            });

            var newInputResult = $('#select-result').text();
            newInputResult = newInputResult.substring(0, newInputResult.length - 1);
            result2.val(newInputResult);
        }
    });
});​

我的问题是显示允许的最大选定框的结果。例如,如果您选择8个框以仅显示4并获得4的最大结果。最后不要警惕,以div标签或类似方式显示

http://jsfiddle.net/dw6Hf/46/

由于

1 个答案:

答案 0 :(得分:2)

您可以显示此消息Live Demo

$('#divmsg').html($(".ui-selected").length + " box selected")
if ($(".ui-selected").length > 4) {
         $('#divmsg').html($('#divmsg').html() + ", Selection of only 4 allowed");
         $(".ui-selected").each(function(i, e) {                  
         if (i > 3) {
                        $(this).removeClass("ui-selected");
         }
        });
        return;
  }