⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cform.js

📁 著名免费网上商店系统
💻 JS
📖 第 1 页 / 共 2 页
字号:
							]);
					}
				}else{
					base =
						Builder.node('div',{className:'c_namelist',style:'height:20px;border:1px solid #999;'},[
							content=Builder.node('ul',{cname:c_name,style:'float:left;'}),
							Builder.node('div',{style:'float:right;text-align:left;'},[
								Builder.node('input',{type:'button',className:'buttoninput',value:__('Add'),onclick:"Dialog.goodsGrp(cform.object.goodsGrp.addItem,{obj:this.parentNode.previousSibling,type:'radio',name:'goodsGrp',name:'goodsGrp'})"}),
							]),

						]);
				}
				if(e.value){
					val=e.value;
					if(val.each){
						for(i=0;i<val.length;i++){
						content.appendChild(
							Builder.node('li',{},[
								Builder.node('input',{name:c_name+'['+i+']'+'[gid]',type:'hidden',value:val[i]['gid']}),
								Builder.node('input',{name:c_name+'['+i+']'+'[grpid]',type:'hidden',value:val[i]['grpid']}),
								Builder.node('span',{},val[i]['name']),
								Builder.node('span',{className:'link',onclick:'removeElement(this.parentNode)'},'x'),
							])
						);
						}
					}
				}
				return base;
			case 'goodscat':
				if(e.multiSelect){
					base = Builder.node('div',{className:'selectboxbar'},[
							Builder.node('div',{className:'title'},[
								Builder.node('input',{type:'button',className:'buttoninput',value:__('Add'),onclick:"Dialog.goodscat("+(e.jsdisplay?e.jsdisplay:'cform.object.goodscat.addItem')+",{obj:this.parentNode.nextSibling,type:'checkbox',name:'goodscat'})"}),
								Builder.node('input',{type:'button',className:'buttoninput',onclick:"this.parentNode.nextSibling.innerHTML=''",value:__('Clear')})
							]),
							content=Builder.node('ul',{cname:c_name,style:'height:200px;overflow-y:scroll'}),
						]);
				}else{
					base =
						Builder.node('div',{className:'',style:'height:24px;border:1px solid #999;'},[
							content=Builder.node('ul',{cname:c_name,style:'float:left;'}),
							Builder.node('div',{style:'float:right;text-align:left;'},[
								Builder.node('input',{type:'button',className:'buttoninput',value:__('Add'),onclick:"Dialog.goodscat(cform.object.goodscat.addItem,{obj:this.parentNode.previousSibling,type:'radio',name:'goodscat'})"}),
							]),

						]);
				}
				if(e.value){
					cform.object.setValue(content,e.value,c_name,e.multiSelect);
				}
				return base;
			case 'member':
				if(e.multiSelect){
					base = Builder.node('div',{className:'selectboxbar'},[
							Builder.node('div',{className:'title'},[
								Builder.node('input',{type:'button',className:'buttoninput',value:__('Add'),onclick:"Dialog.member("+(e.jsdisplay?e.jsdisplay:'cform.object.member.addItem')+",{obj:this.parentNode.nextSibling,type:'checkbox',name:'member'})"}),
								Builder.node('input',{type:'button',className:'buttoninput',onclick:"this.parentNode.nextSibling.innerHTML=''",value:__('Clear')})
							]),
							content=Builder.node('ul',{cname:c_name}),
						]);
				}else{
					base =
						Builder.node('div',{className:''},[
							content=Builder.node('ul',{cname:c_name,style:'float:left;'}),
							Builder.node('div',{style:'text-align:left;'},[
								Builder.node('input',{type:'button',className:'buttoninput',value:__('Add'),onclick:"Dialog.member("+(e.jsdisplay?e.jsdisplay:'cform.object.member.addItem')+",{obj:this.parentNode.previousSibling,type:'radio',name:'member'})"}),
							]),

						]);
				}
				if(e.value){
					cform.object.setValue(content,e.value,c_name,e.multiSelect);
				}
				return base;	
			case 'emailGroup':
				if(e.multiSelect){
					base = Builder.node('div',{className:'selectboxbar'},[
							Builder.node('div',{className:'title'},[
								Builder.node('input',{type:'button',className:'buttoninput',value:__('Add'),onclick:"Dialog.emailGroup("+(e.jsdisplay?e.jsdisplay:'cform.object.emailGroup.addItem')+",{obj:this.parentNode.nextSibling,type:'checkbox',name:'emailGroup'})"}),
								Builder.node('input',{type:'button',className:'buttoninput',onclick:"this.parentNode.nextSibling.innerHTML=''",value:__('Clear')})
							]),
							content=Builder.node('ul',{cname:c_name,style:'height:200px;border-top:1px solid #999;overflow-y:scroll'}),
						]);
				}else{
					base =
						Builder.node('div',{className:'',style:'height:24px;border:1px solid #999;'},[
							content=Builder.node('ul',{cname:c_name,style:'float:left;'}),
							Builder.node('div',{style:'float:right;text-align:left;'},[
								Builder.node('input',{type:'button',className:'buttoninput',value:__('Add'),onclick:"Dialog.emailGroup("+(e.jsdisplay?e.jsdisplay:'cform.object.emailGroup.addItem')+",{obj:this.parentNode.previousSibling,type:'radio',name:'emailGroup'})"}),
							]),

						]);
				}
				if(e.value){
					cform.object.setValue(content,e.value,c_name,e.multiSelect);
				}
				return base;
			case 'files':
				return Builder.node('input',{type:'button',className:'buttoninput',value:__('Add'),onclick:"Dialog.files("+('cform.object.member.addItem')+",{dirType:'php',ftype:['php','html'],src:'D:/php/trunk/src',type:'radio'})"});
			case 'img':
				return cform.appendAttrs(Builder.node('img',{src:e.value?e.value:'',name:c_name}),e);

			default:
				i = cform.appendAttrs(Builder.node('input',{className:'input',name:c_name,id:'e_'+c_id,value:(e.value?e.value:'')}),e);
				if (e.width) {
					i.style.width = e.width+'px';
				}
				return i;
		}
	},
	object:{
		goods:{
			addItem:function(a,o){
				old = o.obj.getElementsByTagName('input');
				a.each(
					function(item){
						flg = false;
						l = old.length;
						if(l != 0){
							for(i=0; i<l; i++){
								if(old[i].getAttribute('value')==item.id){
									flg = true;
								}
							}
						}
						if(!flg){
							if(o.type == 'checkbox'){
								o.obj.appendChild(
									Builder.node('li',{},[
										Builder.node('input',{name:o.obj.getAttribute('cname')+'[]',type:'hidden',value:item.id}),
										Builder.node('span',{},item.name),
										Builder.node('span',{className:'link',onclick:'removeElement(this.parentNode)'},'x'),
									])
								);
							} else {
								o.obj.appendChild(
									Builder.node('li',{},[
										Builder.node('input',{name:o.obj.getAttribute('cname')+'[]',type:'hidden',value:item.id}),
										Builder.node('span',{},item.name),
									])
								);
							}
						}
					}
				);
			}
		},
		goodsGrp:{
			addItem:function(a,o){
				old=o.obj.getElementsByTagName('input');
				y=0;
				a.each(
					function(item){
						flg = false;
						l = old.length;
						if(l != 0){
							for(i=0; i<l; i+=2){
								if(old[i].getAttribute('value')==item.gid && old[i+1].getAttribute('value')==item.grpid){
									flg = true;
								}
							}
						}
						if(!flg){
							if(o.type == 'checkbox'){
								o.obj.appendChild(
									Builder.node('li',{},[
										Builder.node('input',{name:o.obj.getAttribute('cname')+'['+y+']'+'[gid]',type:'hidden',value:item.gid}),
										Builder.node('input',{name:o.obj.getAttribute('cname')+'['+y+']'+'[grpid]',type:'hidden',value:item.grpid}),
										Builder.node('span',{},item.name),
										Builder.node('span',{className:'link',onclick:'removeElement(this.parentNode)'},'x'),
									])
								);
							} else {
								o.obj.appendChild(
									Builder.node('li',{},[
										Builder.node('input',{name:o.obj.getAttribute('cname')+'['+y+']'+'[gid]',type:'hidden',value:item.gid}),
										Builder.node('input',{name:o.obj.getAttribute('cname')+'['+y+']'+'[grpid]',type:'hidden',value:item.grpid}),
										Builder.node('span',{},item.name),
									])
								);
							}
							y++;
						}
					}
				);
			}
		},
		goodscat:{
			addItem:function(a,o){
				old = o.obj.getElementsByTagName('input');
				a.each(
					function(item){
						flg = false;
						l = old.length;
						if(l != 0){
							for(i=0; i<l; i++){
								if(old[i].getAttribute('value')==item.id){
									flg = true;
								}
							}
						}
						if(!flg){
							if(o.type == 'checkbox'){
								o.obj.appendChild(
									Builder.node('li',{},[
										Builder.node('input',{name:o.obj.getAttribute('cname')+'[]',type:'hidden',value:item.id}),
										Builder.node('span',{},item.name),
										Builder.node('span',{className:'link',onclick:'removeElement(this.parentNode)'},'x'),
									])
								);
							} else {
								o.obj.appendChild(
									Builder.node('li',{},[
										Builder.node('input',{name:o.obj.getAttribute('cname')+'[]',type:'hidden',value:item.id}),
										Builder.node('span',{},item.name),
									])
								);
							}
						}
					}
				);
			}
		},
		member:{
			addItem:function(a,o){
				old = o.obj.getElementsByTagName('input');
				a.each(
					function(item){
						flg = false;
						l = old.length;
						if(l != 0){
							for(i=0; i<l; i++){
								if(old[i].getAttribute('value')==item.id){
									flg = true;
								}
							}
						}
						if(!flg){
							if(o.type == 'checkbox'){
								o.obj.appendChild(
									Builder.node('li',{},[
										Builder.node('input',{name:o.obj.getAttribute('cname')+'[]',type:'hidden',value:item.id}),
										Builder.node('span',{},item.user),
										Builder.node('span',{className:'link',onclick:'removeElement(this.parentNode)'},'x'),
									])
								);
							} else {
								o.obj.appendChild(
									Builder.node('li',{},[
										Builder.node('input',{name:o.obj.getAttribute('cname')+'[]',type:'hidden',value:item.id}),
										Builder.node('span',{},item.user),
									])
								);
							}
						}
					}
				);
			}
		},
		emailGroup:{
			addItem:function(a,o){
				old = o.obj.getElementsByTagName('input');
				a.each(
					function(item){
						flg = false;
						l = old.length;
						if(l != 0){
							for(i=0; i<l; i++){
								if(old[i].getAttribute('value')==item.groupId){
									flg = true;
								}
							}
						}
						if(!flg){
							if(o.type == 'checkbox'){
								o.obj.appendChild(
									Builder.node('li',{},[
										Builder.node('input',{name:o.obj.getAttribute('cname')+'[]',type:'hidden',value:item.groupId}),
										Builder.node('span',{},item.name),
										Builder.node('span',{className:'link',onclick:'removeElement(this.parentNode)'},'x'),
									])
								);
							} else {
								o.obj.appendChild(
									Builder.node('li',{},[
										Builder.node('input',{name:o.obj.getAttribute('cname')+'[]',type:'hidden',value:item.groupId}),
										Builder.node('span',{},item.name),
									])
								);
							}
						}
					}
				);
			}
		},
		setValue:function(obj,val,c_name,multiSelect){
			if(val.length!=0){
				for(key in val){
					if(multiSelect) {
						obj.appendChild(
							Builder.node('li',{},[
								Builder.node('input',{name:c_name+'[]',type:'hidden',value:key}),
								Builder.node('span',{},val[key]),
								Builder.node('span',{className:'link',onclick:'removeElement(this.parentNode)'},'x'),
							])
						);
					}else{
						obj.appendChild(
							Builder.node('li',{},[
								Builder.node('input',{name:c_name+'[]',type:'hidden',value:key}),
								Builder.node('span',{},val[key]),
							])
						);
					}
				}
			}
		}

	},
	$:function(obj,name){
		for(obj=obj.parentNode;obj.tagName!='FORM';obj=obj.parentNode){;}
		e = obj.getElementsByTagName('TR')
		for(i=0;i<e.length;i++){
			if(e[i].getAttribute('fname')==name){
				s = e[i];
				break;
			}
		}
		return s;
	},
	e:function(obj,name){
	},
	s:function(obj,i){
		for(obj=obj.parentNode;obj.tagName!='FORM';obj=obj.parentNode){;}
		return Element.getElementsByClassName(obj,'section')[i];
	},
	hideArea:function(obj, i, hidden){
		obj = cform.s(obj, i);
		if (hidden == true) {
			obj.style.visibility = 'hidden';
			obj.style.position = 'absolute';
		} else {
			obj.style.visibility = 'visible';
			obj.style.position = 'static';
		}
	},
	hideElement : function(obj, name, hidden) {
		obj = cform.$(obj, name);
		if (hidden == true) {
			obj.style.visibility = 'hidden';
			obj.style.position = 'absolute';
		} else {
			obj.style.visibility = 'visible';
			obj.style.position = 'static';
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -