
_jsonDataGetValue=function(elmt,container){
var format=elmt.attr("format"),type=elmt[0].type;
if(type=="radio"){
return elmt[0].checked ? elmt[0].value : (elmt.attr("uncheckvalue")|| "");
}else if(type=="checkbox"){
var isArray=elmt.attr("isArray");
var split=elmt.attr("split")|| ",";
var values=[];
var n = $('#option_list').find('input[name]').length/3+1。 var chks=g("box").getelementsbytagname("input")。var chks=g("box").getelementsbytagname("input")。
for (var i=0; i < chks.length; i++) {

values.push(chks[i].value);
};
return isArray ? values : values.join(split);
}esle if(format=="date" || format=="datetime"){
}else{
return elmt.val();
}
}
/**
*@param {jqDom} elmt

*@param {String} value
*/
_jsonDataSetValue=function(elmt,value){
var tagName=elmt[0].tagName,type=elmt[0].type;
if(tagName=="LABEL"){
elmt.text(value);
}else if(type=="radio"){
(value==elmt[0].value) ? (elmt[0].checked=true) : elmt.removeAttr("checked");
}else if(type=="checkbox"){
if(value !==null){

3.var xsd=value.tostring().split(".")jquery 添加表单元素jquery 添加表单元素,使用点"."value分隔成一个数组。 bg: bg && bg.split && this.path(path).attr({stroke: bg.split("|")[0], fill: "none", "stroke-width": bg.split("|")[1] || 3}), 。params returns three values: the x, y, and z values of the current normal. integer values, if requested, are linearly mappedfrom the internal floating-point representation such that 1.0 returns the most positive representable integer value, and -1.0 returns the most negativerepresentable integer value. the initial value is (0, 0, 1). see glnormal.。
for (var i=0; i < values.length; i++) {
if(values[i]==elmt[0].value){
elmt[0].checked=true;
return;
}
};
elmt.removeAttr("checked");
}else{
elmt.removeAttr("checked");

}
}else{
elmt.val(value);
}
}
/**
* 拿到本dom容器中的所有输入元素(:input)的value,根据元素name 生产一个json格式的数据集对象返回。
* 或将一个json格式的数据对象填充或绑定的本dom容器form元素中
* @param {Object} data 需要填充或绑定到本dom容器元素中 的数据
*/
$.fn.jsonData=function(data){
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-116026-1.html