国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

jquery自動賦值插件

2024-04-27 15:08:04
字體:
來源:轉載
供稿:網友
參考了網上的代碼,自己又改進了一下/* * jquery 初始化form插件,傳入一個json對象,為form賦值  *此插件要在文本編輯器之前引入 *<input type="hidden" name="img_url" /> *<img src="" fieldata="img_url" /> * *<input type="hidden" name="url" /> *<a href="" fieldata="url">link</a> */ (function ($) {    $.fn.extend({        initForm: function (options) {            //默認參數            var defaults = {                formdata: "",                isDebug: true	//是否需要調試,這個用于開發階段,發布階段請將設置為false,默認為false,true將會把name value打印出來            }            //如果傳入的json字符串,將轉為json對象            var tempData = "";            if ($.type(options) === "string") {                defaults.formdata = JSON.parse(options);            } else {                defaults.formdata = options;            }             //設置參數            // var setting = $.extend({}, defaults, tempData);            var setting = defaults;            var form = this;            formdata = setting.formdata;                        //如果傳入的json對象為空,則不做任何操作            if (!$.isEmptyObject(formdata)) {                var debugInfo = "";                $.each(formdata, function (key, value) {                    //是否開啟調試,開啟將會把name value打印出來                    if (setting.isDebug) {                        debugInfo += "name:" + key + "; value:" + value + "/r/n ";                    }                    //表單處理                    var formField = form.find("[name='" + key + "']");                    if ($.type(formField[0]) === "undefined") {                        if (setting.isDebug) {                            console.warn("can not find name:[" + key + "] in form!!!");	//沒找到指定name的表單                        }                    } else {                        var fieldTagName = formField[0].tagName.toLowerCase();                        if (fieldTagName == "input") {                            if (formField.attr("type") == "radio") {                                $("input:radio[name='" + key + "'][value='" + value + "']").attr("checked", "checked");                            } else if (formField.attr("type") == "checkbox") {                                $("input:checkbox[name='" + key + "'][value='" + value + "']").attr("checked", "checked");                            } else {                                formField.val(value);                            }                        }  else if (fieldTagName == "label") {                            formField.html(value);                        } else {                            formField.val(value);                        }                    }                    //圖片鏈接處理form.find("img[fieldata=img_url]")                    var formImage = form.find("img[fieldata=" + key + "]");                    if ($.type(formImage[0]) != "undefined") {                        formImage.attr("src", value);                    }                    //a鏈接處理                    var formLink = form.find("a[fieldata=" + key + "]");                    if ($.type(formLink[0]) != "undefined") {                        formLink.attr("href", value);                    }                })                if (setting.isDebug) {                    console.log(debugInfo);                }            }            return form;	//返回對象,提供鏈式操作        }    });})(jQuery)
上一篇:關于彈出層的總結

下一篇:Razer隨手

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 满洲里市| 凭祥市| 商丘市| 柳州市| 集贤县| 隆林| 营山县| 梨树县| 德兴市| 蒲城县| 遂平县| 泰来县| 吉首市| 灵山县| 萝北县| 洛隆县| 克什克腾旗| 浦东新区| 门头沟区| 温州市| 白河县| 读书| 自贡市| 宝兴县| 馆陶县| 大悟县| 宣威市| 来安县| 太原市| 榕江县| 凤山市| 宜州市| 左贡县| 涿鹿县| 正蓝旗| 开江县| 罗定市| 师宗县| 铜鼓县| 桐庐县| 防城港市|