2015-08-21 57 views
0

我需要從Java腳本陣列數據中刪除空值。在這裏,我使用此代碼從選擇框選項中獲取數據。請在發送到服務器之前如何避免空元素。在發送到服務器之前在選擇輸入中過濾空值

JavaScript代碼

var attributevalues = new Array(); 
     $('select[name=attributevalue]').each(function(){ 
      attributevalues.push($(this).val()); 
     }); 
+4

的(http://stackoverflow.com/questions/281264 [從在Javascript中的數組中刪除空元素]可能重複/ remove-empty-elements-from-an-array-in-javascript) – Script47

+0

@ Script47你可以告訴我如何爲我的代碼實現它。如果值不爲空,我首先檢查javascript –

+1

var varvaluevalues = []; ($(this).val()。length)attributevalues.push($(this).val()); }('select [name = attributevalue]')。 ;' – Tushar

回答

3

檢查該推,這樣才:

var attributevalues = new Array(); 

$('select[name=attributevalue]').each(function() { 
    if ($(this).val()) 
     attributevalues.push($(this).val()); 
}); 
+0

它正在工作..謝謝你。 –

0

可用jQuery其他快捷的方法是grep。使用該代碼將是像下面 -

attributevalues = $.grep(attributevalues,function(value){ return value }); 

試試看

0
var trim = function (ary) { // remove empty elements 
    return ary.filter(function (item) { 
     return !!item; 
    }); 
}; 
相關問題