Javascript 如何仅从包含多个输入框中的值的输入框中获取值
我想从包含值的输入框中获取值。其中只有一个包含3中的某些值,其余2个为空: 下面提到的代码似乎不起作用: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
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.