2016-11-09 52 views
0

我有一个来自数据库的列表并创建一个复选框输入列表。当用户点击复选框时,它将只填充该项目。我想要开始做的是检查复选框的状态。如果检查过,我想要console.log systemId和操作员名称进行比较以确保它们匹配。 这里是我的代码:我怎样才能通过数组循环来提取Id编号javascript

 $(".wellProducer").click(function(){ 
      if(this.checked == true){ 
       console.log(wells["SystemId"]); 
       console.log(wellProducers["Operator"]); 
      } 
     }); 

的.wellProducer是类输入复选框。我现在填充的是所有systemId和操作符,但我想比较它们以查看它们是否匹配。

+0

你想比较第一个数组的每个元素,看看是否等于第二个数组的每个元素? – nicovank

+0

@nicovank是的,我做..我想看看是否SystemsId = Operator ..和那些相互平等,然后console.log他们 – lostInTheTetons

回答

2
for(var i = 0; i < wells.SystemId; i++) { 
    if (wells.SystemId[i] == wells.Operator[i]) { 
     console.log(wells.SystemId[i]); 
    } 
} 

假设它们是字符串,并且它们按照相同的顺序排列。否则评论这个答案,我会看到我可以改变,使其工作。

+0

如何检查复选框的状态,看它是否已被检查,然后运行这个? – lostInTheTetons

+0

'this.checked'应该可以正常工作 – nicovank