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;
}


發佈了190 篇原創文章 · 獲贊 32 · 訪問量 43萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章