2016-11-09 57 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