2013-10-21 82 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; 
    });