方法1:頁面內直接寫函式
原文基礎上有所改動,對於表單中特殊的不需要初始化的專案,可以配置為不進行初始化
/*
* jquery 初始化form外掛程式,傳入乙個json物件,為form賦值
* version: 1.0.0-2013.06.24
* @requires jquery v1.5 or later
* note: 1、此方法能賦值一般所有表單,但考慮到checkbox的賦值難度,以及表單中很少用checkbox,這裡不對checkbox賦值
* 2、此外掛程式現在只接收json賦值,不考慮到其他的**資料
* 3、對於特殊的textarea,比如ckeditor,kindeditor...,他們的賦值有提供不同的自帶方法,這裡不做統一,如果專案中有用到,不能正確賦值,請單獨賦值
*/ (function($)
//設定引數
var setting = $.extend({}, defaults, options);
var form = this;
jsonvalue = setting.jsonvalue;
//如果傳入的json字串,將轉為json物件
if($.type(setting.jsonvalue) === "string")
//如果傳入的json物件為空,則不做任何操作
if(!$.isemptyobject(jsonvalue))
if(setting.exclude.indexof(key)==-1)
} else else
} else if(fieldtagname == "select") else if(fieldtagname == "textarea") else }}
})if(setting.isdebug)
}return form; //返回物件,提供鏈式操作
} });
})(jquery)
呼叫:
var exclude = ["name01","name02","name03","name04"];
var options = ;
$("#formid").initform(options);
jquery實現表單字段批量賦值和批量取值
以前寫 的時候,有個壞習慣,總是不懂優化 像表單字段的賦值和取值都是乙個個字段獲取,現在算是懂了一點門道,學會偷懶。言歸正傳,這一篇文章專門寫如何用jquery實現表單字段批量賦值和批量取值 先說,單個欄位的取值和賦值 單個字段賦值 selector val 單個字段取值 var s selecto...
Jquery表單取值賦值
jquery表單取值賦值的一些基本操作2008 12 25 03 17 獲得text.areatext的值 var textval text id attr value 或者 var textval text id val 獲取單選按鈕的值 var valradio input type radio...
jquery批量提交表單值 和批量設定表單值
批量設定表單的值 function setinfo data 傳統方法 imgpre attr src data.logo input name company val data.company input name contact number val data.contact number in...