分析
- 获取表单中的所有name-value的值
- 并以key=value1&key=value2的形式拼接
代码
//获取表单中的所有name-value的值
//并以key=value1&key=value2的形式拼接
function getInputElementsData () {
//获取表单内的元素
//querySelector()方法仅仅返回匹配指定选择器的第一个元素
var formElements=document.querySelector("form").elements;
// 拼接表单数据
var data = '';
for (var i = 0; i < formElements.length; i++) {
//如果不是按钮
if(formElements[i].type!='button'&&formElements[i].type!='submit'){
data += formElements[i].name + '=' + formElements[i].value + '&';
}
}
// 去掉最后一个&
data = data.substring(0, data.length - 1);
return data;
}