javascript - 获取查询中选定链接的列表,仅链接复选框

标签 javascript jquery checkbox anchor

对于 div 中的动态复选框选择,我可以使用以下代码获取选定的复选框 ID,

$(document).on("click", "input[class='CheckFree']",
    function () {
        var allVals = [];
        $('.CheckFree:checked').each(function () {
            allVals.push($(this).attr('id'));
        });
        alert(allVals);
    });

但是现在我想使用这个 anchor 标记而不是复选框,当我单击链接时,它将被添加并获取单击链接的列表
<a class="CheckFree" href="javascript:;" id="cb-{{index}}">Add my Selection</a>

我需要一个我们能做或不能做的可行性。请建议我。

最佳答案

一个可能的解决方案是每当选择链接时添加一个类来指示该链接被选中,然后使用添加的类作为过滤器来找出所选的链接。

$(document).on('click', '.CheckFree', function () {
    $(this).toggleClass('selected');

    var allVals = $('.CheckFree.selected').map(function () {
        return this.id
    }).get();
    alert(allVals);
})

关于javascript - 获取查询中选定链接的列表,仅链接复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19852153/

相关文章:

php - 使用javascript获取url参数并将其发送到php

javascript - sql 到 leaflet js 动画标记

jquery - 显示一个div(有样式“display :none") by clicking image in another div

javascript - 在 Ajax 中发送复选框值

.net - 如何将 CheckBox 绑定(bind)到可为 null 的 bool 类型 DbColumn?

javascript - 当输入框字符串长于框大小时,Vue Sortable + Draggable 不起作用

javascript - knockout.js 映射在 IE9 上导致无限递归

javascript - 仅适用于几个字符的正则表达式 (regex)

javascript - 使用 jquery 滚动太长的文本

checkbox - Yii2:在 yii\grid\CheckboxColumn 中实现 bootstrap 4 复选框样式