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

📄 main.js

📁 JBuilder 2006 +SQL Server2000 +JavaBean+JSP开发的宠物医院管理系统
💻 JS
字号:

function CheckSelectedForm(objForm, strObjName,strMessage)
{
	var		objAll		= objForm.elements;
	
	for(var nIndex = 0; nIndex < objAll.length; ++nIndex)
	{
		if((objAll(nIndex).type == "checkbox") && (objAll(nIndex).name.indexOf(strObjName) != -1) && objAll(nIndex).checked)
			break;
	}
	//没有选中
	if(nIndex >= objAll.length)
	{
		alert(strMessage);
		return false;
	}
	
	return true;
}

function CheckSelected(strObjName,strMessage)
{
	var	strRet;
	
	for(var nForm = 0; nForm < document.forms.length; ++nForm)
	{
		strRet	= CheckSelectedForm(document.forms(nForm), strObjName,strMessage);
		if(strRet == false)
			break;
	}
	
	return strRet;
}

function CheckAllSelectedForm(objForm, strObjName)
{
	var		objAll		= objForm.elements;
	
	var		strValue	= "";
	
	for(var nIndex = 0; nIndex < objAll.length; ++nIndex)
	{
		if((objAll(nIndex).type == "checkbox") && objAll(nIndex).style.display == "" && ((objAll(nIndex).name.indexOf(strObjName) != -1) || (objAll(nIndex).id.indexOf(strObjName) != -1)) && objAll(nIndex).checked)
		{
			strValue += objAll(nIndex).value+",";
		}
	}
	return strValue;
}

function CheckAllSelected(strObjName,strConfirm,strAlert)
{
	var	strRet;
	
	for(var nForm = 0; nForm < document.forms.length; ++nForm)
	{
		strRet	= CheckAllSelectedForm(document.forms(nForm), strObjName);
		if(strRet != "") break;
	}
	if(strRet != "")
	{
		return confirm(strConfirm);
	}
	else
	{
		alert(strAlert);
		return false;
	}
}

function ConfirmOperator(strObjName, strQuestion)
{
	if("" == CheckSelected(strObjName))
		return false;
		
	if(!confirm(strQuestion))
		return false;
		
	return true;
}
		
function FormatTime(strTime)
{
	var	nYear,
		nMonth,
		nDay,
		nMinute,
		nSecond;
	var	nFind	= strTime.indexOf("-");
	
	nYear		= strTime.substr(0, nFind);
	strTime		= strTime.substr(nFind + 1, strTime.length - nFind - 1);
	nFind		= strTime.indexOf("-");
	nMonth		= strTime.substr(0, nFind);
	strTime		= strTime.substr(nFind + 1, strTime.length - nFind - 1);
	nFind		= strTime.indexOf(" ");
	nDay		= strTime.substr(0, nFind);
	strTime		= strTime.substr(nFind + 1, strTime.length - nFind - 1);
	nFind		= strTime.indexOf(":");
	nMinute		= strTime.substr(0, nFind);
	strTime		= strTime.substr(nFind + 1, strTime.length - nFind - 1);
	nSecond		= strTime;
	
	var	tRet	= new Date(nYear, nMonth, nDay, nMinute, nSecond);
	
	return tRet;
}

// 全选,Liwx 2004-12-25
//使用document.all取到的数据很多(尤其是有城市列表的时候),导致执行很慢
//strCheckAllID全选的checkbox编号 ,strID数据行里面的checkbox
function CheckAll(strCheckAllID,strID)
{
	var form=document.Form1;
	//var form=document.forms("Form1");
	//如果你的form不叫form1,可以这样得到form对象,暂时没有添加这个参数
	for (var i=0;i<form.elements.length;i++)
	{
		var e = form.elements[i];
		if (e.name != strCheckAllID && e.type == "checkbox" && e.name.indexOf(strID) != -1 )
		{
			e.checked	= form.item(strCheckAllID).checked;
		}
	}
}

function SelectPole(strPole, strSelect)
{
	for(var nForm = 0; nForm < document.forms.length; ++nForm)
		SelectPoleForm(document.forms(nForm), strPole, strSelect);
}

function SelectPoleForm(objForm, strPole, strSelect)
{
	//得到选择状态
	var		objAll					= objForm.elements;
	for(var nIndex = 0; nIndex < objAll.length; ++nIndex)
	{
		if((objAll(nIndex).type == "checkbox") && ((objAll(nIndex).id.indexOf(strSelect) != -1) || ((objAll(nIndex).name.indexOf(strSelect) != -1)))&&(!objAll(nIndex).disabled))
			{
			   objAll(nIndex).checked	= document.all(strPole).checked;
			  // checkAndEvaluate(objAll(nIndex));
			}
	}
}
/*****************start选则全选时候,同时更新模板列中文本框的内容************************/
function SelectPoleNew(strPole, strSelect)
{
	for(var nForm = 0; nForm < document.forms.length; ++nForm)
		SelectPoleFormNew(document.forms(nForm), strPole, strSelect);
}

function SelectPoleFormNew(objForm, strPole, strSelect)
{
	//得到选择状态
	var		objAll					= objForm.elements;
	for(var nIndex = 0; nIndex < objAll.length; ++nIndex)
	{
		if((objAll(nIndex).type == "checkbox") && ((objAll(nIndex).id.indexOf(strSelect) != -1) || ((objAll(nIndex).name.indexOf(strSelect) != -1)))&&(!objAll(nIndex).disabled))
			{
			   objAll(nIndex).checked	= document.all(strPole).checked;
			   checkAndEvaluate(objAll(nIndex));
			}
	}
}
////yanggao86.2005-11-16
function checkAndEvaluate(obj){
   /* var name = obj.name.substring(0,(obj.name.lastIndexOf(':')+1));
			if(document.all(obj.name).checked==true){
			  document.all(name+'col').value='1';
			}else{
			  document.all(name+'col').value='';
			}
			document.all(name+'col').focus();
            document.all(name+'col').select();*/
            //传来cbxOrder这个对象,取它的父亲是一个单元格,然后取单元格的父亲,<talbe><tr><td></td><td></td></tr></table>
   var pObj=obj.parentElement.parentElement.cells(4);
   if(pObj.all[0].value==""&&obj.checked){
     pObj.all[0].value ='1';
   }else if(!obj.checked){
     pObj.all[0].value="";
   }
   pObj.all[0].focus();
   pObj.all[0].select();
}
/*****************end************************/
function click_mode(){

if(document.all("CblMAINT_TYPE:0").checked ||
  document.all("CblMAINT_TYPE:1").checked || 
  document.all("CblMAINT_TYPE:4").checked || 
  document.all("CblMAINT_TYPE:5").checked || 
  document.all("CblMAINT_TYPE:6").checked){
    document.all("CblMAINT_TYPE:0").disabled=false;
    document.all("CblMAINT_TYPE:1").disabled=false;
    document.all("CblMAINT_TYPE:4").disabled=false;
    document.all("CblMAINT_TYPE:5").disabled=false;
    document.all("CblMAINT_TYPE:6").disabled=false;
    document.all("CblMAINT_TYPE:2").disabled=true;
    document.all("CblMAINT_TYPE:3").disabled=true;
    document.all("CblMAINT_TYPE:2").checked=false;
    document.all("CblMAINT_TYPE:3").checked=false;
    
  }else if(document.all("CblMAINT_TYPE:2").checked){
    document.all("CblMAINT_TYPE:0").disabled=true;
    document.all("CblMAINT_TYPE:1").disabled=true;
    document.all("CblMAINT_TYPE:3").disabled=true;
    document.all("CblMAINT_TYPE:4").disabled=true;
    document.all("CblMAINT_TYPE:5").disabled=true;
    document.all("CblMAINT_TYPE:2").disabled=false;
    document.all("CblMAINT_TYPE:6").disabled=true;
    
    document.all("CblMAINT_TYPE:0").checked=false;
    document.all("CblMAINT_TYPE:1").checked=false;
    document.all("CblMAINT_TYPE:3").checked=false;
    document.all("CblMAINT_TYPE:4").checked=false;
    document.all("CblMAINT_TYPE:5").checked=false;
    document.all("CblMAINT_TYPE:6").checked=false;
    
    
  }else if(document.all("CblMAINT_TYPE:3").checked){
    document.all("CblMAINT_TYPE:0").disabled=true;
    document.all("CblMAINT_TYPE:1").disabled=true;
    document.all("CblMAINT_TYPE:2").disabled=true;
    document.all("CblMAINT_TYPE:4").disabled=true;
    document.all("CblMAINT_TYPE:5").disabled=true;
    document.all("CblMAINT_TYPE:6").disabled=true;
    document.all("CblMAINT_TYPE:3").disabled=false;
    
    document.all("CblMAINT_TYPE:0").checked=false;
    document.all("CblMAINT_TYPE:1").checked=false;
    document.all("CblMAINT_TYPE:2").checked=false;
    document.all("CblMAINT_TYPE:4").checked=false;
    document.all("CblMAINT_TYPE:5").checked=false;
    document.all("CblMAINT_TYPE:6").checked=false;
    
  }else{
     document.all("CblMAINT_TYPE:0").disabled=false;
    document.all("CblMAINT_TYPE:1").disabled=false;
    document.all("CblMAINT_TYPE:2").disabled=false;
    document.all("CblMAINT_TYPE:3").disabled=false;
    document.all("CblMAINT_TYPE:4").disabled=false;
    document.all("CblMAINT_TYPE:5").disabled=false;
    document.all("CblMAINT_TYPE:6").disabled=false;
  }
}
// tianzj 2004.11.17

// 判断DataGrid是否选中某项
// 其中的服务端checkbox 在客户端的命名为dgResult:xxxxxx:strObjName
function DoaCheckSelected(strObjName)
{
	var		objAll		= document.all;
	var checked = false;
	for(var nIndex = 0; nIndex < objAll.length; ++nIndex)
	{
		var controlName = objAll(nIndex).name;
		var leftPart = "dgResult";
		var rightPart = strObjName;
		if (controlName != null && controlName.length > leftPart.length && controlName.substring(0, leftPart.length) == leftPart)
		{
			if (objAll(nIndex).checked)
			{
				checked = true;
				break;
			}
		}
	}
	
	//没有选中
	if (!checked)
	{
		alert("没有选择任何项目!");
		
		return "";
	}
	
	return objAll(nIndex).value;
}

⌨️ 快捷键说明

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