1.现在做了一个可动态添加的表单
input1 name = a[];
input2 name = b[];
2.我获取表单所有 text文本框的值,存入一个数组中
3.我的需求是判断所有input中只要有一个有值就能提交
问题:
在jquery中怎么判断?
我试过.lenght 虽然都不填写但提交后,数组不为空,有键但没有值
打印出来是个这么个数组:
Array ( [a] => Array ( [0] => ) [b] => Array ( [0] => ) )
代码:
function Up(){
var numArr = []; // 定义一个空数组
var txt = $('#box').find(':text'); // 获取所有的文本框
for (var i = 0; i < txt.length; i++) {
numArr.push(txt.eq(i).val()); // 将文本框的值添加到数组中
}
alert(numArr); //输出 , (一个点没有数据)
alert(numArr.lenght); //输出 2(代表input的数量)
}
input1 name = a[];
input2 name = b[];
2.我获取表单所有 text文本框的值,存入一个数组中
3.我的需求是判断所有input中只要有一个有值就能提交
问题:
在jquery中怎么判断?
我试过.lenght 虽然都不填写但提交后,数组不为空,有键但没有值
打印出来是个这么个数组:
Array ( [a] => Array ( [0] => ) [b] => Array ( [0] => ) )
代码:
function Up(){
var numArr = []; // 定义一个空数组
var txt = $('#box').find(':text'); // 获取所有的文本框
for (var i = 0; i < txt.length; i++) {
numArr.push(txt.eq(i).val()); // 将文本框的值添加到数组中
}
alert(numArr); //输出 , (一个点没有数据)
alert(numArr.lenght); //输出 2(代表input的数量)
}