HTML Form 字段获取与赋值
function GetFormValue(formId) {
if ($('#' + formId)) {
var fm = $('#' + formId)[0].elements;
if (fm.length > 0) {
var arr = {};
for (var i = 0; i < fm.length; i++) {
switch (fm[i].type) {
case "checkbox":
arr[fm[i].name] = fm[i].checked;
break;
default:
arr[fm[i].name] = fm[i].value;
break;
}
}
console.log(arr);
return arr;
}
}
return null;
}
function SetFormValue(data, formId) {
if (data) {
var fm = $('#' + formId)[0].elements
for (let key in data) {
switch (fm[key].type) {
case "checkbox":
if (fm[key])
fm[key].checked = data[key];
else
console.log(key + "can not be found.");
break;
default:
if (fm[key])
fm[key].value = data[key];
else
console.log(key + "can not be found.");
break;
}
}
}
}