2013-10-21 128 views
0

我有一个多个复选框的动态数组。当我检查任何复选框,然后它得到它的值,并把它放在数组中。我想要当我取消选中此复选框的值从数组中删除。 thnku ..在jquery中删除数组元素

$(document).ready(function (e) { 
    var myCheckboxescolour = new Array(); 
    var myCheckboxesprice = new Array(); 
    var mycolour; 
    var myprice; 
    $(".searchcheck").click(function() { 
     mycolour = ''; 
     myprice = ''; 
     if ($(this).attr('title') == 'colour') { 
      if (this.checked == true) { 
       myCheckboxescolour.push($(this).val()); 
      } else { 
       if (jQuery.inArray($(this).val(), myCheckboxescolour)) { 
        myCheckboxescolour.pop($(this).val()); 
       } 
      } 
     }) 
    }; 
+6

是什么PHP与此有关? – j08691

+2

什么是随机“'< br/>'”? –

+0

我认为这个剂量属于那里... – reyaner

回答

1
var removeValue = $(this).val(); 

myCheckboxescolour = jQuery.grep(myCheckboxescolour, function(value) { 
    return value != removeValue; 
    });