﻿function winopen(url,width,height){
	window.open(url, '', 'height='+height+', width='+width+', top=100, left=300, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=yes, status=no');
}
//提交表单
function subForm(fid) {
	$('#' + fid).submit();
}
// 把表单变成可以提交用的params,不支持文件
function formToParam(form) {
	var params = {};
	$('#' + form + ' input').each( function() {
		if ($(this).attr('name')) {
			params[$(this).attr('name')] = $(this).val();
		}
	});
	$('#' + form + ' select').each( function() {
		if ($(this).attr('name')) {
			params[$(this).attr('name')] = $(this).val();
		}
	});
	$('#' + form + ' textarea').each( function() {
		if ($(this).attr('name')) {
			params[$(this).attr('name')] = $(this).val();
		}
	});
	$('#' + form + ' button').each( function() {
		if ($(this).attr('name')) {
			params[$(this).attr('name')] = $(this).val();
		}
	});
	return params;
}
// /////////////////////////////////后台部分////////////////////
/*
 * 根据值获得select的Text
 */
function selectText(obj) {
	var val = obj.val();
	var str = '';
	obj.find('option').each( function() {
		if ($(this).attr('value') == val)
			str = $(this).html();
	})
	return str;
}
/*
 * 设定修改表单的数据
 */
function editFunEmpty(obj) {
	var fieldName = '';
	$(':input').each( function() {
		fieldName = $(this).attr('name');
		if (fieldName && obj[fieldName] && !$(this).val()) {
			switch ($(this).attr('type')) {
			case 'radio':
				$(':radio[name="'+fieldName+'"][value="'+obj[fieldName]+'"]').attr('checked', 'checked');
				break;
			case 'file':
				break;
			default:
				$(this).val(obj[fieldName]);
			}
		}
	})
	$(':checkbox').each( function() {
		if($(this).attr('name')){
			fieldName = $(this).attr('name').replace('[]','');
			var chkObj=$(this);
			var chkVal=obj[fieldName];
			$.each(chkVal,function (key,val){
				if(chkObj.val()==val){
					chkObj.attr('checked', 'checked');
				}
			})
		}
	});
}
function editFun(obj) {
	var fieldName = '';
	$(':input').each( function() {
		fieldName = $(this).attr('name');
		if (fieldName && obj[fieldName]) {
			switch ($(this).attr('type')) {
			case 'radio':
				$(':radio[name="'+fieldName+'"][value="'+obj[fieldName]+'"]').attr('checked', 'checked');
				break;
			case 'file':
				break;
			default:
				if($(this).attr('tagName')=='select'){
					if($(this).find('option').length>1){
						$(this).val(obj[fieldName]);
					}
				}else{
					$(this).val(obj[fieldName]);
				}
			}
		}
	});
	$(':checkbox').each( function() {
		if($(this).attr('name')){
			fieldName = $(this).attr('name').replace('[]','');
			var chkObj=$(this);
			var chkVal=obj[fieldName];
			$.each(chkVal,function (key,val){
				if(chkObj.val()==val){
					chkObj.attr('checked', 'checked');
				}
			})
		}
	});
}
/*
 * 跳转到某个页面
 */
function go(url) {
	window.location.href = url;
};
