Javascript 如何仅从包含多个输入框中的值的输入框中获取值

Javascript 如何仅从包含多个输入框中的值的输入框中获取值,javascript,jquery,Javascript,Jquery,我想从包含值的输入框中获取值。其中只有一个包含3中的某些值,其余2个为空: 下面提到的代码似乎不起作用: var a = $('input').eq(0).val(); if (a == undefined) { a = $('input').eq(1).val(); //if still undefined try the next input box if (a == undefined) { a = $('input').eq(2).val(); } } console

我想从包含值的输入框中获取值。其中只有一个包含3中的某些值,其余2个为空:

下面提到的代码似乎不起作用:

var a = $('input').eq(0).val();

if (a == undefined) {
 a = $('input').eq(1).val();
 //if still undefined try the next input box
 if (a == undefined) {
   a = $('input').eq(2).val();  
 }
}
console.log(a);

如果您试图查找输入了值的
输入
,则可以使用
过滤器()
,而不是重复检查它们。试试这个:

var$field=$('input').filter(函数(){
返回$(this.val().trim()!='';
});
log($field.val())

获取OP输出的更方便的方法+1.