今天练习的时候发现表单取值一个一个去,太麻烦了,上网查了查,自己改了改。上代码吧.
function getData() {
for (var i = 0; i < inputs.length; i++) {
switch (inputs[i].type) {
case 'text' :
data += inputs[i].name + '=' + inputs[i].value + '&';
break;
case 'password' :
data += inputs[i].name + '=' + inputs[i].value + '&';
break;
case 'radio' :
if (input[i].checked) {
data += inputs[i].name + '=' + inputs[i].value + '&';
}
break;
case 'checkbox' :
if (input[i].checked) {
data += inputs[i].name + '=' + inputs[i].value + '&';
}
break;
default :
continue;
}
}
//删除最后一个字符
data = data.substring(0,data.length-1);
}
这个函数再用ajax向后台传值时比较管用:将表单的值拼接在data中,最后将&去掉(这个我处理的不是很好,望高手指点),如果这个函数还能优化的话,会继续上传。