在发送到服务器之前,在select输入中过滤空值

时间:2015-08-21 11:53:27

标签: javascript jquery

我需要从Java脚本数组数据中删除空值。在这里,我使用此代码从选择框选项中获取数据。请在发送到服务器之前帮助我如何避免空元素。

Javascript代码

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

3 个答案:

答案 0 :(得分:3)

在推送之前检查一下,如下所示:

var attributevalues = new Array();

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

答案 1 :(得分:0)

jQuery提供的其他快捷方式是grep。使用该代码将如下所示 -

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

试一试

答案 2 :(得分:0)

<object id="add" width="425" height="350" > 
<param name="movie" value="https://www.youtube.com/v/V7g4e5m5aRc&autoplay=1" /> 
<embed src="https://www.youtube.com/v/V7g4e5m5aRc" type="application/x-shockwave-flash" width="250" height="250" autostart="false"/> 
</object>