2016-03-09 2 views
1

Мне нужно удалить дубликаты внутри div. Я загружаю значения типа ввода, которые я получаю из csv, и эти значения хранятся в cells[0],cells[1],cells[2], но я загружаю эти значения на входУдаление дубликатов из «div» внутри тега ввода

"<input type='checkbox' class ='chk' name='locationthemes' onclick='pandu();' value ="+cells[0]+"> " +cells[0]+ " </input><br>"); in that i am getting duplicates items how can i remove " 
ex:<div id="checkboxes" style="display: block;"> 
    <input type="checkbox" class="chk" name="locationthemes" onclick="pandu();" value="GreatLakes"> GreatLakes <br><input type="checkbox" class="chk" name="locationthemes" onclick="pandu();" value="GreatLakes"> GreatLakes </div> 

Я попытался ниже упоминанием кода, но не работаю

var seen = {}; 
     $('#checkboxes').each(function() { 
      var txt = $(this).text(); 
      if (seen[txt]) 
       $(this).remove(); 
      else 
       seen[txt] = true; 
     }); 
+0

магазин значение из CSV в массив и удалить дубликаты затем создать флажки – RRR

ответ

0

, пожалуйста, проверьте следующее https://jsfiddle.net/64xvLfjm/1/

HTML

<div> 
    <input type="button" id="btnClick" value="Click" class="Button" /> 
    </div> 

    <div class="chkboxs"> 

    </div> 

JQuery

$(document).ready(function(){ 

    $('#btnClick').click(function() { 

     var myArr = ["abc","bbb","ccc","aaa","bbb","ccc"]; 
     var newArr = $.unique(myArr); 

     for (var i = 0; i < newArr.length; i++) { 
      $(".chkboxs").append("<input type='checkbox'>"+newArr[i]+"<br>"); 
     } 

     }); 
}); 
Смежные вопросы