JS获取表单中的数据

阅读更多

原文及更多内容:http://yysource.sourceforge.net/?p=106

 

// 获取表单里面的数据,返回一个json形式的对象
// 参数 form 为表单对象,filler 为字符串
// 对于表单中空值的元素,默认忽略,也可以设置填充值:filler 来填充空值
function getFormData (form, filler) {
	var data = {};
	for (var i = 0; i < form.length; ++i) {
		var name = form[i].name;
		var value = form[i].value;
		if (name.length == 0)
			continue;
		if (value.length == 0) {
			if ((typeof filler != 'string') || (filler.length == 0))
				continue;
			else
				value = filler;
		}
		var sz = "data."+name+" = '" + value + "'";
		try {
			eval(sz);
		} catch (e) {
			alert(e);
		}
	}
	return data;
}

 

你可能感兴趣的:(js,表单)