【问题标题】:JQuery Hide and Show Text based on Checkbox SelectedJQuery根据选中的复选框隐藏和显示文本
【发布时间】:2018-03-23 11:33:49
【问题描述】:

我有一个作为部分加载的表,我有一个ajax回调,在选择分页或显示项目数量时加载表。我想隐藏文本,直到选中复选框。然后显示有计数的文本,以及表中的记录总数。第二部分是我有一个链接,当按下该链接时,您可以选择表中的所有项目。

我需要一些帮助,我的一些 Jquery:

 $(".individual").on("change", check);

        function check() {
            $(".records-selected").hide();
            $("#selected").text($(".individual:checked").length);
            $("#total").text($(".individual").length);
        }
        check();

文字:

<li><p class="records-selected"><span id="selected"></span> of <span id="total"></span> records selected</li>
            <li><a href="#" class="number-records">Select All 29 Records</a></li>

每个复选框都有一个individual类,全选有一个selectall

类

如果选中了一个复选框,我还需要禁用一个名为 .btn2 的按钮。然后,如果选中多个复选框,则启用 .btn1 并禁用 .btn2。

你知道最好的方法吗?

【问题讨论】:

  • 能否说明具体问题?
  • 我需要禁用我的文本,直到选中一个复选框。 li&gt;&lt;p class="records-selected"&gt;&lt;span id="selected"&gt;&lt;/span&gt; of &lt;span id="total"&gt;&lt;/span&gt; records selected&lt;/li&gt; &lt;li&gt;&lt;a href="#" class="number-records"&gt;Select All 29 Records&lt;/a&gt;&lt;/li&gt; 到目前为止的一些 JQuery:$(".individual").on("change", check); function check() { $(".records-selected").hide().on(".individual:checked").show(); $("#selected").text($(".individual:checked").length); $("#total").text($(".individual").length); } check();
  • 请在您的问题中添加代码,而不是 cmets。无论如何,“最佳”方式是主观的——您的代码是否存在特定问题,或者只是想知道它是否有效?
  • 我想知道最好的方法是什么,因为我不确定该怎么做。到目前为止,我已经添加了我的代码。
  • 你是说它还不行吗?目前还不清楚。请给我们您的问题的具体描述。推测什么是“最好的”是不好的——就像我说的那样,我们不处理主观问题。每个人对“最好”的定义都不一样。

标签: javascript jquery asp.net-mvc asp.net-mvc-5


【解决方案1】:
// Checks individual checkboxes and displays the count
    $(".individual").on("change", check);

    function check() {
        if ($(".individual:checked").length > 0) {
            $(".records-selected").show();
            $("#selected").text($(".individual:checked").length);
            $("#total").text($(".individual").length);
        }
        else {
            $(".records-selected").hide();
        }
    }
    check();

【讨论】:

    猜你喜欢
    • 2016-02-16
    • 2016-07-22
    • 1970-01-01
    • 2018-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多