js表单快速取值/赋值 快速生成下拉框

 

1.表单取值/赋值公共方法

复制代码
//表单序列化:文本框的name字段和数据源一致<form id="myForm" onsubmit="return false;">
function getFormJsonData(formId) {
    var fields = $("#" + formId).serializeArray();
    var f = {};
    $.each(fields, function (index, field) {
        f[field.name] = field.value;
    })
    return f;
}
//表单填充数据:文本框的name字段和数据源一致
function setFormJsonData(data) {
    if (data) {
        for (var i in data) {
            ////console.log(i + ":" + data.JingShenBing[i]);
            if (document.getElementsByName(i + "").length > 0) {
                document.getElementsByName(i + "")[0].value = data[i];
            }

        }
    }

}
复制代码

2.调用

1.表单取值/赋值公共方法

复制代码
//表单序列化:文本框的name字段和数据源一致<form id="myForm" onsubmit="return false;">
function getFormJsonData(formId) {
    var fields = $("#" + formId).serializeArray();
    var f = {};
    $.each(fields, function (index, field) {
        f[field.name] = field.value;
    })
    return f;
}
//表单填充数据:文本框的name字段和数据源一致
function setFormJsonData(data) {
    if (data) {
        for (var i in data) {
            ////console.log(i + ":" + data.JingShenBing[i]);
            if (document.getElementsByName(i + "").length > 0) {
                document.getElementsByName(i + "")[0].value = data[i];
            }

        }
    }

}
复制代码

2.调用

猜你喜欢

转载自www.cnblogs.com/albert1314/p/11099178.html