javascript - 按钮放置(添加一组字段,当多于一个字段时启用禁用按钮)

标签 javascript jquery

如果只有一个重复字段集,我需要确保仅显示一个加号按钮来添加重复字段集,但在创建重复字段后添加删除按钮,我知道如何通过向创建了每个重复的字段集,但我似乎无法让它工作,任何建议或指向正确的方向都会很棒。

下面是当前的代码,单击按钮后将复制字段集:

       $('body').on("click ", '.glyphicon-plus-sign', function() {
        console.log("here ");
        prevInput = $(this);
        count = $(prevInput).attr('data-count=')||0;
        countIncremented = count++;
        br = '<br/><br/>';                  
        $($(this).parent()).clone().insertAfter($(this).parent());

我知道我需要以如下方式为每个字段集分配一个值:

newNum  = new Number(num + 1),      
        newElem = $('#entry' + num).clone().attr('id', 'entry' + newNum);

但无法让它工作或重构它以使其适用于我自己的应用程序。

JSFiddle 链接:Fiddle Link

最佳答案

您始终可以使用 if 语句:

if ($('legend').length < n) { // n being whatever your base number of legends should be
 $('.glyphicon-minus-sign').css({ visibility: 'hidden'});
} else {
 $('.glyphicon-minus-sign').css({ visibility: 'visible'})
}

记住,jQuery 选择器返回与选择器匹配的元素数组。

关于javascript - 按钮放置(添加一组字段,当多于一个字段时启用禁用按钮),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23603226/

相关文章:

javascript - 替换 Canvas 中的特定颜色及其阴影

javascript - MVVM 模式模型指南(特别是使用 Knockout.js)

javascript - 动态创建的 d3 图表内的 Angular ng-click 不起作用

javascript - webkit stylewithcss contenteditable 不工作?

javascript - 根据类别筛选标记

javascript - 回调 - Parseerror JSONP 通过 jQuery AJAX

javascript - Promise.all() - 如何在不返回 undefined 或 value 的情况下 resolve()

javascript - 正则表达式在 JavaScript 中不起作用

javascript - 如何使用 jQuery 在 JSON ajax 请求中回调 404 上的函数?

javascript - 如何使用 jQuery 正确制作此动画