【问题标题】:jQuery loop through first x items in array of checkboxesjQuery循环遍历复选框数组中的前x个项目
【发布时间】:2013-06-25 05:01:00
【问题描述】:

此代码循环遍历复选框数组并收集选中的项目以填充同一表单上的另一个输入:

$("input[id^='checkbox1']").change(function() {
    if($(this).attr('checked') == 'checked') {
        title.push($(this).val());
    } else {
        var i = title.indexOf($(this).val());
        if(i != -1) title.splice(i,1);
    }
        $('#input1').val(title.join(", "));
    });

如何将数组项的集合限制为第 0、1、3、4、6 和 7 项(或者排除第 2、5 和 8 项)?

【问题讨论】:

  • 我看不到你在哪里“循环”,你绑定到.change。你的意思是使用.each

标签: jquery arrays checkbox


【解决方案1】:

我没有看到loop,但我已经创建了一个代码和小提琴来创建这种类型的系列, 它可以帮助你,

var j=0;
for(var i=0;i<10;i++)
{
    if(j>2)
    {
        j=0;
    }
    if(j<=1)
    {
        console.log(i);
    }
    j++;
}

Fiddle

【讨论】:

  • 我最终根据其中的值排除了数组项,这正是我想要的。 if(newTitle !== "exclval1" && newTitle !== "exclval2" && newTitle !== "exclval3")
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-01
  • 2021-11-19
相关资源
最近更新 更多