jquery如何筛选页面中INPUT有输入值的元素

jquery怎么筛选页面中INPUT有输入值的元素?
jquery怎么筛选页面中INPUT有输入值的元素?
本身的value="" ,需要获取有输入值的元素做循环.JQUERY筛选器能不能做到?


<input type="text" name="user_bp[]" flag="152_4" value="" />
<input type="text" name="user_bp[]" flag="152_5"  value="" />
<input type="text" name="user_bp[]" flag="132_4" value="" />
<input type="text" name="user_bp[]" flag="152_7" value="" />
<input type="text" name="user_bp[]" flag="122_4" value="" />
<input type="text" name="user_bp[]" flag="122_9" value="" />
<input type="button" id="aaa" value="提交" />
<script type="text/javascript">
$("#aaa").click(function(){
alert($("input:not(:empty)").size());
/*
$("input[flag]").each(function(index, element) {
alert($(this).attr("value"));
});

//$("input:not(:empty)")
$("input[flag][value!=empty]").each(function(index, element) {
        alert($(this).attr("value"));
    });
*/
});

</script>


------解决方案--------------------
$(function(){
            $("#aaa").click(function(){
                $("input[type='text']").each(function(){
                    if($(this).val() != ''){
                        alert($(this).val());
                    }
                })

            });

        })