我需要從Java腳本陣列數據中刪除空值。在這裏,我使用此代碼從選擇框選項中獲取數據。請在發送到服務器之前如何避免空元素。在發送到服務器之前在選擇輸入中過濾空值
JavaScript代碼
var attributevalues = new Array();
$('select[name=attributevalue]').each(function(){
attributevalues.push($(this).val());
});
我需要從Java腳本陣列數據中刪除空值。在這裏,我使用此代碼從選擇框選項中獲取數據。請在發送到服務器之前如何避免空元素。在發送到服務器之前在選擇輸入中過濾空值
JavaScript代碼
var attributevalues = new Array();
$('select[name=attributevalue]').each(function(){
attributevalues.push($(this).val());
});
檢查該推,這樣才:
var attributevalues = new Array();
$('select[name=attributevalue]').each(function() {
if ($(this).val())
attributevalues.push($(this).val());
});
它正在工作..謝謝你。 –
可用jQuery
其他快捷的方法是grep
。使用該代碼將是像下面 -
attributevalues = $.grep(attributevalues,function(value){ return value });
試試看
var trim = function (ary) { // remove empty elements
return ary.filter(function (item) {
return !!item;
});
};
的(http://stackoverflow.com/questions/281264 [從在Javascript中的數組中刪除空元素]可能重複/ remove-empty-elements-from-an-array-in-javascript) – Script47
@ Script47你可以告訴我如何爲我的代碼實現它。如果值不爲空,我首先檢查javascript –
var varvaluevalues = []; ($(this).val()。length)attributevalues.push($(this).val()); }('select [name = attributevalue]')。 ;' – Tushar