基于jq的表单填充

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于jq的表单填充相关的知识,希望对你有一定的参考价值。

 //表单填充
         formDataLoad: function (domId, obj) {
            for (var property in obj) {
                if (obj.hasOwnProperty(property) == true) {
                    if ($("#" + domId + " [name=‘" + property + "‘]").size() > 0) {
                        $("#" + domId + " [name=‘" + property + "‘]").each(function () {
                            var dom = this;
                            if ($(dom).attr("type") == "radio") {
                                $(dom).filter("[value=‘" + obj[property] + "‘]").attr("checked", true);
                            }
                            if ($(dom).attr("type") == "checkbox") {
                                obj[property] == true ? $(dom).attr("checked", "checked") : $(dom).attr("checked", "checked").removeAttr("checked");
                            }
                            if ($(dom).attr("type") == "text" || $(dom).prop("tagName") == "SELECT" || $(dom).attr("type") == "hidden" || $(dom).attr("type") == "textarea") {
                                $(dom).val(obj[property]);
                            }
                            if ($(dom).prop("tagName") == "TEXTAREA") {
                                $(dom).val(obj[property]);
                            }
                        });
                    }
                }
            }
        }

以上是关于基于jq的表单填充的主要内容,如果未能解决你的问题,请参考以下文章

基于 Web 请求预填充 Django 表单

如何使用基于数据库行的 N 个表单填充 Smyfony CollectionType

基于过滤的连续形式填充 ComboBox

如何使用基于先前Form的继承参数的SQL查询填充WinForm字段?

jQuery - 基于变量参数查找xml子项

基于文本框隐藏/取消隐藏组合框