javaScript 填充表單值的方法
阿新 • • 發佈:2019-01-08
//填充表單 this.populateForm = function(formId, data){ for(var attr in data){ var formField = $("#" + attr); if(!formField[0]){ formField = $("#" + formId).find("input[name=" + attr + "]"); } if(formField){ if(formField.attr("type") == "radio" || formField.attr("type") == "checkbox"){ for(var i = 0;i < formField.length;i++){ if(data[attr] != null){ if($(formField.get(i)).attr("value") == data[attr].toString()){ $(formField.get(i)).prop("checked", true); } } } }else if(formField.length == 1 && formField.get(0).nodeName.toLowerCase() == "select"){ if(data[attr]){ formField.find("option[value=" + data[attr] + "]").prop('selected', true); }else{ formField.find("option:first").prop("selected", true); } }else{ formField.val(data[attr]); } } } }