锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
<input type="button" name="SubmitPrevious" class="btnSet" value="棰勮" onClick="btPrint('7','printId,pageInfoId');">
<input type="button" name="SubmitPrevious" class="btnSet" value="璁劇疆" onClick="btPrint('8','printId,pageInfoId');">
<input type="button" name="btnSet" class="btnSet" value="瀵煎埌Excel" onClick="saveToExcel('dataTable','浜哄彛鑱屼笟鏋勬垚浜哄憳鍚嶅崟');">
<input type="button" name="SubmitPrevious" class="btnSet" value="鍏抽棴" onClick="window.close();">
</div>
<body topmargin="0" leftmargin="0" onLoad="loadWebBrowser();">
嫻忚鍣ㄧ殑瀹夊叏綰у埆璋冧綆
]]>
聽* File Name聽聽: familyinfo.js
聽* Description 聽聽: This is the js file for familyinfo
聽* Copyright 聽聽: Copyright (s) 2006
聽* Company聽聽聽: sfsafe.
聽* Author聽聽聽聽聽聽聽聽聽聽 : chenpeng
聽*/
聽
var newRow=new FamilyMember();
var MainProblemCount=-1;
var MainProblemIndex=-1;
var FamilyMemberIndex=-1;
//瀹氫箟瀹跺涵鎴愬憳綾?br />function FamilyMember() {
聽this.familyno="";
聽this.name="";
聽this.pid="";
聽this.relationcode="";
聽this.sex="";
聽this.birthday="";
聽this.education="";
聽this.vocational="";
聽this.marriage="";
聽this.nflag="";
聽
}
//鍦ㄥ搴垚鍛樻煡璇㈢粨鏋滀腑鑾峰彇涓琛岀殑鍊?br />function getRowValue(tablename,index,nflag)
{
聽newRow.name=document.getElementById(tablename).rows[index].cells[0].innerText;
聽newRow.pid=document.getElementById(tablename).rows[index].cells[1].innerText;
聽newRow.relationcode=document.getElementById(tablename).rows[index].cells[2].innerText;
聽newRow.sex=document.getElementById(tablename).rows[index].cells[3].innerText;
聽newRow.birthday=document.getElementById(tablename).rows[index].cells[4].innerText;
聽newRow.education=document.getElementById(tablename).rows[index].cells[5].innerText;
聽newRow.vocational=document.getElementById(tablename).rows[index].cells[6].innerText;
聽newRow.marriage=document.getElementById(tablename).rows[index].cells[7].innerText;
聽newRow.nflag=nflag;
聽opener.insertNewMember('FamilyMemberTable',newRow);
聽
}
//鍦ㄥ搴垚鍛樺垪琛ㄤ腑娣誨姞涓琛?br />function insertRowToFamilyMember(tablename,FamilyMember) {
聽
聽var lastRowIndex=document.getElementById(tablename).rows.length;
聽聽FamilyMemberIndex++;
聽var insertButton="<input type='button' name='Submit2324' value='璇︾粏' onClick=\"viewMemberInfo('"+cTrim(FamilyMember.name)+"','"+cTrim(FamilyMember.pid)+"','"+cTrim(FamilyMember.nflag)+"');\"/>";
聽聽insertButton=insertButton+" <input type='button' name='delFamilyMember' value='鍒犻櫎' onClick=\"deleteFamilyMemberRow('FamilyMemberTable',this.parentNode.parentNode.rowIndex);\"/>";
聽var hiddenPid="<input type='hidden' name='newFamilyMemberList["+FamilyMemberIndex+"].pid' value='"+cTrim(FamilyMember.pid)+"' />" ;
聽var hiddenName="<input type='hidden' name='newFamilyMemberList["+FamilyMemberIndex+"].name' value='"+cTrim(FamilyMember.name)+"' />" ;
聽var selectRelation="<select name='newFamilyMemberList["+FamilyMemberIndex+"].relationcode' id='FamilyMember"+FamilyMemberIndex+"'></select>";
聽var hiddenSex="<input type='hidden' name='newFamilyMemberList["+FamilyMemberIndex+"].sex' value='"+cTrim(FamilyMember.sex)+"' />" ;
聽var hiddenBirthday="<input type='hidden' name='newFamilyMemberList["+FamilyMemberIndex+"].birthday' value='"+cTrim(FamilyMember.birthday)+"' />" ;
聽var hiddenMarriage="<input type='hidden' name='newFamilyMemberList["+FamilyMemberIndex+"].marriage' value='"+cTrim(FamilyMember.marriage)+"' />" ;
聽var hiddenNflag="<input type='hidden' name='newFamilyMemberList["+FamilyMemberIndex+"].nflag' value='"+cTrim(FamilyMember.nflag)+"' />" ;
聽
聽var row=document.getElementById(tablename).insertRow(lastRowIndex);
聽
聽var cell0=row.insertCell(0);
聽var cell1=row.insertCell(1);
聽var cell2=row.insertCell(2);
聽var cell3=row.insertCell(3);
聽var cell4=row.insertCell(4);
聽var cell5=row.insertCell(5);
聽var cell6=row.insertCell(6);
聽var cell7=row.insertCell(7);
聽cell0.className='TableStyle_L';
聽cell1.className='TableStyle';
聽cell2.className='TableStyle';
聽cell3.className='TableStyle';
聽cell4.className='TableStyle';
聽cell5.className='TableStyle';
聽cell6.className='TableStyle';
聽cell7.className='TableStyle_R';
聽cell0.innerHTML=FamilyMember.name+hiddenName;
聽cell1.innerHTML=FamilyMember.pid+hiddenPid;
聽cell2.innerHTML=selectRelation;
聽cell3.innerHTML=FamilyMember.sex+hiddenSex;
聽cell4.innerHTML=FamilyMember.birthday+hiddenBirthday;
聽cell5.innerHTML=FamilyMember.marriage+hiddenMarriage;
聽cell6.innerHTML="";
聽cell7.innerHTML=insertButton+hiddenNflag;
聽
聽var source = document.getElementById("relationcode");
聽var desc = document.getElementById("FamilyMember"+FamilyMemberIndex);
聽desc.options.length=source.options.length;
聽for (var i = 0; i < desc.options.length; i++) {
聽聽desc.options[i].value = source.options[i].value;
聽聽desc.options[i].text = source.options[i].text;
聽}
}
聽//鍒犻櫎鎸囧畾琛ㄦ牸涓寚瀹氳
function deleteRow(tablename,index)
{
聽document.getElementById(tablename).deleteRow(index);
聽
}
聽//闅愯棌鎸囧畾琛ㄦ牸涓寚瀹氳
function hiddenRow(tablename,index)
{
聽document.getElementById(tablename).rows[index].style.display = "none";
}
function insertRowToMainProblem(tablename) {
聽var insertButton="<input type='button' name='Submit232' value='鍒犻櫎' onClick=\"deleteMainProblemRow('MainProblemTable',this.parentNode.parentNode.rowIndex);\"/>";
聽var lastRowIndex=document.getElementById(tablename).rows.length;
聽var row=document.getElementById(tablename).insertRow(lastRowIndex);
聽聽MainProblemCount=MainProblemCount+lastRowIndex;
聽聽MainProblemIndex=parseInt(MainProblemIndex)+1;
聽var cell0=row.insertCell(0);
聽var cell1=row.insertCell(1);
聽var cell2=row.insertCell(2);
聽var cell3=row.insertCell(3);
聽
聽cell0.className='TableStyle_L';
聽cell1.className='TableStyle';
聽cell2.className='TableStyle';
聽cell3.className='TableStyle_R';
聽
聽cell0.innerHTML="<input type='text' name='newMainProblemList["+MainProblemIndex+"].happendate' id='happendate"+MainProblemCount+"' Class='textInput' size='10' readonly='true'/>"+
聽"<img聽 style='cursor:hand' onclick=\"calendar(this,document.getElementById('happendate"+MainProblemCount+"'),'yyyy-mm-dd');\" height=16 src='image/datetime.gif' alt='鏃ユ湡' width=16 border=0 >";
聽cell1.innerHTML="<input type='text' name='newMainProblemList["+MainProblemIndex+"].solvedate' id='solvedate"+MainProblemCount+"' Class='textInput' size='10' readonly='true'/>"+
聽"<img聽 style='cursor:hand' onclick=\"calendar(this,document.getElementById('solvedate"+MainProblemCount+"'),'yyyy-mm-dd');\" height=16 src='image/datetime.gif' alt='鏃ユ湡' width=16 border=0 >";
聽cell2.innerHTML="<select name='newMainProblemList["+MainProblemIndex+"].problemname' id='familyMainProblem"+MainProblemCount+"'></select>";
聽cell3.innerHTML=insertButton;
聽var source = document.getElementById("MainProblem");
聽var desc = document.getElementById("familyMainProblem"+MainProblemCount);
聽desc.options.length=source.options.length;
聽
聽for (var i = 0; i < desc.options.length; i++) {
聽聽desc.options[i].value = source.options[i].value;
聽聽desc.options[i].text = source.options[i].text;
聽}
}
function cTrim(sInputString)
{
聽return sInputString.replace(/^\s+|\s+$/g, "");
}
//浠ヤ笅閮ㄥ垎涓哄湴鍧鍋氱駭鑱?/p>
聽var countyInit = false;
聽var streetInit = false;
聽var villageInit = false;
聽var groupInit = false;
聽
聽function setAddr() {
聽聽聽聽
聽聽 var param = document.forms[0].elements("city").value;
聽聽 changeProvince(param);
聽}
聽聽聽
聽function postProcessReadyStateChanged(httpRequest, param) {
聽聽if (httpRequest.readyState == RS_COMPLETE) {
聽聽聽if (param[0] == document.forms[0].elements("condition.city") && !countyInit) {
聽聽聽聽countyInit = true;
聽聽聽聽param = document.forms[0].elements("county").value;
聽聽聽聽
聽聽聽聽changeCity(param);
聽聽聽}
聽聽聽if (param[0] == document.forms[0].elements("condition.county") && !streetInit) {
聽聽聽聽streetInit = true;
聽聽聽聽param = document.forms[0].elements("street").value;
聽聽聽聽
聽聽聽聽changeCounty(param);
聽聽聽}
聽聽聽if (param[0] == document.forms[0].elements("condition.street") && !villageInit) {
聽聽聽聽villageInit = true;
聽聽聽聽param = document.forms[0].elements("village").value;
聽聽聽聽
聽聽聽聽changeStreet(param);
聽聽聽}
聽聽聽if (param[0] == document.forms[0].elements("condition.village") && !groupInit) {
聽聽聽聽groupInit = true;
聽聽聽聽
聽聽聽聽param = document.forms[0].elements("group").value;
聽聽聽
聽聽聽聽changeVillage(param);
聽聽聽}
聽聽}
聽}
聽聽聽
聽function changeProvince(param) {
聽聽var desc = new Array();
聽聽desc[0] = document.forms[0].elements("condition.city");
聽聽desc[1] = document.forms[0].elements("condition.county");
聽聽desc[2] = document.forms[0].elements("condition.street");
聽聽desc[3] = document.forms[0].elements("condition.village");
聽聽desc[4] = document.forms[0].elements("condition.addgroup");
聽聽var sqlId = "selectAddr";
聽聽var sqlParam = new Array();
聽聽var sqlVal = document.forms[0].elements("condition.province").value;
聽聽sqlVal= sqlVal == "" ? "AA" : sqlVal;
聽聽sqlParam[0] = new SqlParam("parentCode",sqlVal );
聽聽linkage(desc, sqlId, sqlParam,param);
聽}
聽聽聽
聽function changeCity(param) {
聽聽var desc = new Array();
聽聽desc[0] = document.forms[0].elements("condition.county");
聽聽desc[1] = document.forms[0].elements("condition.street");
聽聽desc[2] = document.forms[0].elements("condition.village");
聽聽desc[3] = document.forms[0].elements("condition.addgroup");
聽聽var sqlId = "selectAddr";
聽聽var sqlParam = new Array();
聽聽var sqlVal = document.forms[0].elements("condition.city").value;
聽聽sqlVal= sqlVal == "" ? "AA" : sqlVal;
聽聽if(param =="undefined"){
聽聽聽sqlVal=document.forms[0].elements("city").value;
聽聽}
聽聽聽聽 sqlParam[0] = new SqlParam("parentCode", sqlVal);
聽聽linkage(desc, sqlId, sqlParam,param);
聽}
聽function changeCounty(param) {
聽聽var desc = new Array();
聽聽desc[0] = document.forms[0].elements("condition.street");
聽聽desc[1] = document.forms[0].elements("condition.village");
聽聽desc[2] = document.forms[0].elements("condition.addgroup");
聽聽var sqlId = "selectAddr";
聽聽var sqlParam = new Array();
聽聽var sqlVal = document.forms[0].elements("condition.county").value;
聽聽sqlVal= sqlVal == "" ? "AA" : sqlVal;
聽聽if(param =="undefined"){
聽聽聽sqlVal=document.forms[0].elements("county").value;
聽聽}
聽聽sqlParam[0] = new SqlParam("parentCode",sqlVal );
聽聽linkage(desc, sqlId, sqlParam,param);
聽}
聽function changeStreet(param) {
聽聽var desc = new Array();
聽聽desc[0] = document.forms[0].elements("condition.village");
聽聽desc[1] = document.forms[0].elements("condition.addgroup");
聽聽var sqlId = "selectAddr";
聽聽var sqlParam = new Array();
聽聽var sqlVal = document.forms[0].elements("condition.street").value;
聽聽sqlVal= sqlVal == "" ? "AA" : sqlVal;
聽聽if(param =="undefined"){
聽聽聽sqlVal=document.forms[0].elements("street").value;
聽聽}
聽聽sqlParam[0] = new SqlParam("parentCode", sqlVal);
聽聽linkage(desc, sqlId, sqlParam,param);
聽}
聽
聽function changeVillage(param) {
聽聽var desc = new Array();
聽聽desc[0] = document.forms[0].elements("condition.addgroup");
聽聽var sqlId = "selectAddr";
聽聽var sqlParam = new Array();
聽聽var sqlVal = document.forms[0].elements("condition.village").value;
聽聽sqlVal= sqlVal == "" ? "AA" : sqlVal;
聽聽if(param =="undefined"){
聽聽聽sqlVal=document.forms[0].elements("street").value;
聽聽}
聽聽sqlParam[0] = new SqlParam("parentCode", sqlVal);
聽聽linkage(desc, sqlId, sqlParam,param);
聽}
聽
聽function getAddrCode(){
聽聽聽
聽聽province = document.forms[0].elements("condition.province").value;
聽聽city = document.forms[0].elements("condition.city").value;
聽聽county = document.forms[0].elements['condition.county'].value;
聽聽street = document.forms[0].elements['condition.street'].value;
聽聽village = document.forms[0].elements['condition.village'].value;
聽聽group = document.forms[0].elements['condition.addgroup'].value;
聽聽if(group!=""){
聽聽聽document.forms[0].elements("condition.addrCode").value = group;
聽聽聽return;
聽聽}
聽聽if(village!=""){
聽聽聽document.forms[0].elements("condition.addrCode").value = village;
聽聽聽return;
聽聽}
聽聽if(street!=""){
聽聽聽document.forms[0].elements("condition.addrCode").value = street;
聽聽聽return;
聽聽}
聽聽if(county!=""){
聽聽聽document.forms[0].elements("condition.addrCode").value = county;
聽聽聽return;
聽聽}
聽聽if(city!=""){
聽聽聽document.forms[0].elements("condition.addrCode").value = city;
聽聽聽return;
聽聽}
聽聽if(province!=""){
聽聽聽document.forms[0].elements("condition.addrCode").value = "33";
聽聽聽return;
聽聽}else {
聽聽聽document.forms[0].elements("condition.addrCode").value = "";
聽聽聽return;
聽聽}
聽}
//JS for AJAX 搴旂敤浜庡搴垚鍛樼殑榪佸嚭
HTTPRequest = function () {
聽聽 var xmlhttp=null;
聽聽 try {
聽聽聽聽聽 xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
聽聽 } catch (_e) {
聽聽聽聽聽 try {
聽聽聽聽聽聽聽聽 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
聽聽聽聽聽聽 } catch (_E) {
聽聽聽聽聽聽 xmlhttp = false;
聽聽聽聽聽聽 }
聽聽 }
聽聽 if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
聽聽聽聽 try {
聽聽聽聽聽聽聽 xmlhttp = new XMLHttpRequest();
聽聽聽聽 } catch (e) {
聽聽聽聽聽聽聽 xmlhttp = false;
聽聽 }聽 }
聽聽 return xmlhttp;
}
function moveoutFamilyMemberAjax(url) {
聽聽 var request_url = "/jxhealth/queryfamilymember.do?";
聽聽 request_url=request_url+url;
聽聽 var http = new HTTPRequest();
聽聽 聽聽 http.open("GET", request_url, true);
聽聽 http.onreadystatechange = function (){ handleHttpResponse(http)};
聽聽 http.send();
}
function handleHttpResponse(http) {
}
/************************************/
<%@ page pageEncoding="GBK" contentType="text/html; charset=GBK"%>
<%@ taglib prefix="bean" uri="/WEB-INF/struts-bean.tld"%>
<%@ taglib prefix="html" uri="/WEB-INF/struts-html.tld"%>
<%@ taglib prefix="logic" uri="/WEB-INF/struts-logic.tld"%>
<%@ taglib prefix="jxh" uri="/WEB-INF/jxhealth.tld"%>
<html>
<head>
<title>瀹跺涵妗f-瀹跺涵鎴愬憳娣誨姞</title>
聽聽<meta http-equiv="Content-Type" content="text/html; charset=GBK" />
聽聽<link rel="stylesheet" href="<%=request.getContextPath()%>/image/style.css" type="text/css" />
<style type="text/css">
<!--
.TableStyle {
聽height:30;
聽text-align:center;
聽border-top-style:none;
聽border-bottom-style:none;
聽border-left-style:none;
聽border-right-color:#FFFFFF;
}
.TableStyle2 TR {
聽background-color:expression((this.sectionRowIndex%2==0)?"#DDEEFF":"#FFFFFF")
}
.TableStyle_L {
聽height:25;
聽text-align:center;
聽border-top-style:none;
聽border-bottom-style:none;聽
聽border-right-color:#FFFFFF;
}
.TableStyle_R {
聽height:25;
聽text-align:center;
聽border-top-style:none;
聽border-bottom-style:none;
聽border-left-style:none;
}
-->
</style>
<script src="<%=request.getContextPath()%>/familyinfo/familyinfo.js" type="text/javascript"></script>
<script src="<%=request.getContextPath()%>/js/linkage.js" type="text/javascript"></script>
<script language="javascript">
//鏌ヨ瀹跺涵鎴愬憳淇℃伅
function searchs()
{
聽document.forms[0].processCategory.value = "queryFamilyMember";
聽document.forms[0].submit();
}
function moveOutFamilyMember(familyno,pid,name)
{
聽document.forms[0].processCategory.value = "moveOutFamilyMember";
聽document.forms[0].elements("familymemberCondition.familyno").value = familyno;
聽document.forms[0].elements("familymemberCondition.moveoutpid").value = pid;
聽document.forms[0].elements("familymemberCondition.moveoutname").value = name;
聽event.srcElement.disabled='disabled';
聽document.forms[0].submit();
}
function addRowToMain(tablename,index,nflag)
{
聽getRowValue(tablename,index,nflag);
聽event.srcElement.disabled='disabled';
}
</script>
</head>
<body topmargin="0" leftmargin="0">
<html:form action="/queryfamilymember">
<html:hidden property="processCategory" />
<html:hidden property="familymemberCondition.familyno"/>
<html:hidden property="familymemberCondition.moveoutpid"/>
<html:hidden property="familymemberCondition.moveoutname"/>
<bean:define id="familyNoBean" name="FAMILYNO"></bean:define>
<table width="962" align="center" height="207"聽 border="0" cellspacing="0" cellpadding="0">
聽 <tr>
聽聽聽 <td width="962" align="center" valign="top">
聽聽<table width="99%" height="5"聽 border="0" cellspacing="0" cellpadding="0">
聽聽聽 <tr>
聽聽聽<td></td>
聽聽聽 </tr>
聽聽</table>
聽聽<table width="100%" height="206"聽 border="0" cellpadding="0" cellspacing="0">
聽聽聽 <tr>
聽聽聽<td>
聽聽聽聽<table class="RightTop" border="0" cellspacing="0" cellpadding="0">
聽聽聽聽聽 <tr>
聽聽聽聽聽<td class="l"></td>
聽聽聽聽聽<td class="m" align="center"><a style="color:#FFFFFF; text-decoration:none">瀹跺涵鎴愬憳鏌ヨ</a></td>
聽聽聽聽聽<td class="r"></td>
聽聽聽聽聽 </tr>
聽聽聽聽</table>
聽聽聽聽<table class="RightTOPT" width="100%"聽 border="0" cellspacing="0" cellpadding="0">
聽聽聽聽聽 <tr>
聽聽聽聽聽<td class="l"><img src="<%=request.getContextPath()%>/image/Right_MM_L.gif" width="7" height="25"></td>
聽聽聽聽聽<td class="m"> </td>
聽聽聽聽聽<td class="r"></td>
聽聽聽聽聽 </tr>
聽聽聽聽 </table>
聽聽聽聽<table class="RightMiddle" width="100%"聽 border="0" cellspacing="0" cellpadding="0">聽聽聽聽聽
聽聽聽聽聽 <tr>
聽聽聽聽聽<td class="l"></td>
聽聽聽聽聽<td height="100" align="center" valign="top" class="m">
聽聽聽聽聽<table width="915" border="0" cellpadding="0" cellspacing="0">
聽聽聽聽聽聽<tr>
聽聽聽聽聽 聽聽 <td class="msgFont" align="left" valign="bottom">
聽聽 聽聽聽聽聽聽聽<html:messages id="msgs" message="true">
聽聽聽聽聽聽聽聽<LI><bean:write name="msgs" /></LI>
聽聽聽聽聽聽聽</html:messages>
聽聽聽聽聽 聽聽 </td>
聽聽聽聽 聽聽 </tr>
聽聽聽聽聽</table>
聽聽聽聽聽<table width="915" border="1" align="center" cellpadding="2" cellspacing="0" bordercolor="#31558c">
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <tr>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <th width="907" colspan="9" ><table width="100%" align=center border="0" cellpadding="0" cellspacing="0"聽 style=" border-bottom:聽 hidden 0 PX solid ">
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <tr>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <td width="120" height="30" align="center" style="color:#507dc2">濮撳悕錛?</td>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <td width="197" align="left">
聽聽聽聽聽聽聽聽 <html:text name="FamilyMemberForm" property="familymemberCondition.name" size="18" maxlength="18" style="width:140px; height:15px" styleClass="textInput" errorStyle="background-color:red" />
聽聽聽聽聽聽聽聽 </td>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <td width="205" align="center" style="color:#507dc2">韜喚璇佸彿鐮侊細</td>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <td width="205" align="center">
聽聽聽聽聽聽聽聽 <html:text name="FamilyMemberForm" property="familymemberCondition.pid" size="18" maxlength="18" style="width:140px; height:15px" styleClass="textInput" errorStyle="background-color:red" />
聽聽聽聽聽聽聽聽 </td>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <td width="180" align="center">
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <input type="button" name="submitbtn" value="鏌ヨ"聽 class="btnSet" onClick="searchs();"/>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <input type="button" name="closebtn" value="鍏抽棴"聽 class="btnSet" onClick="window.close();"/>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 </td>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 </tr>
聽聽聽聽聽聽聽<tr>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <td width="120" height="10" align="center" style="color:#507dc2"></td>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <td width="197" align="left"></td>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <td width="205" align="center" style="color:#507dc2"></td>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <td width="205" align="center"></td>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <td width="180" align="center"></td>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 </tr>聽聽聽聽聽聽聽
聽聽聽聽聽聽聽<tr>
聽聽聽聽聽聽聽聽 <td colspan="5">
聽聽聽聽聽聽聽聽
<logic:greaterThan name="FamilyMemberForm" property="pageInfo.totalPage" value="0">
聽聽聽聽聽聽聽聽 聽聽 <table width="884" border="0" align="center" cellpadding="3" cellspacing="0" bordercolor="#31558c">
聽聽聽聽聽聽聽聽聽 <tr>
聽聽聽聽聽聽聽聽聽聽聽 <td width="170" height="30" align="left" style="color:#507dc2"><strong>瀹跺涵鎴愬憳淇℃伅涓瑙堣〃</strong></td>
聽聽聽聽聽聽聽聽聽聽聽 <td width="702" colspan="6" align="right" style="color:#507dc2"><span class="f14 alignright mt5">姣忛〉
聽<html:select property="pageInfo.pageSize">
聽<html:option value="10"> 10 </html:option>
聽<html:option value="30"> 30 </html:option>
聽<html:option value="50"> 50 </html:option>
聽<html:option value="100"> 100 </html:option>
聽</html:select>
鏉¤褰?br />聽聽聽聽聽聽聽聽聽 鎺掑簭鏂瑰紡
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <label>
<html:select property="sortKey">
<html:option value="name">濮撳悕</html:option>
<html:option value="pid">韜喚璇佸彿</html:option>
</html:select>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <input type="button" name="SubmitShow" class="btnSet" value="鍐嶆樉紺? onClick="searchs();"/>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 </label>
聽聽聽聽聽聽聽聽聽聽聽 </span></td>
聽聽聽聽聽聽聽聽聽聽聽 </tr>
聽聽聽聽聽聽聽聽聽 <tr>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <td height="30" align="left" style="color:#507dc2" colspan="9">
<table id="FamilyMemberList" width="873" border="1" align="center" cellpadding="3" cellspacing="0" class="TableStyle2">
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <tr style="font-size:12px;background-color:#507dc2">
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <th width="77" height="30" align="center" style="color:#FFFFFF; border-right-color: #A6BEFF;border-bottom-style:none">濮撳悕</th>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <th width="106" align="center" style="color:#FFFFFF; border-right-color: #A6BEFF; border-bottom-style:none; border-left-style:none">韜喚璇佸彿</th>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <th width="108" align="center" style="color:#FFFFFF; border-right-color: #A6BEFF; border-bottom-style:none; border-left-style:none">瀹跺涵緙栧彿</th>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <th width="30" align="center" style="color:#FFFFFF; border-right-color: #A6BEFF; border-bottom-style:none; border-left-style:none">鎬у埆</th>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <th width="98" align="center" style="color:#FFFFFF; border-right-color: #A6BEFF; border-bottom-style:none; border-left-style:none">鍑虹敓鏃ユ湡</th>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <th width="77" align="center" style="color:#FFFFFF; border-right-color: #A6BEFF; border-bottom-style:none; border-left-style:none">鏂囧寲紼嬪害</th>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <th width="77" align="center" style="color:#FFFFFF; border-right-color: #A6BEFF; border-bottom-style:none; border-left-style:none">鑱屼笟</th>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <th width="40" align="center" style="color:#FFFFFF; border-right-color: #A6BEFF; border-bottom-style:none; border-left-style:none">濠氬Щ</th>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <th width="102" align="center" style="color:#FFFFFF;border-bottom-style:none; border-left-style:none"> </th>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 </tr>
聽聽聽聽聽聽
<logic:iterate id="element" name="FamilyMemberForm" property="familymemberList" indexId="index">
聽聽聽聽聽聽
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <tr>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <td height="25" align="center" class="TableStyle_L">
<bean:write name="element" property="name" />
聽聽聽聽聽聽</td>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <td height="25" align="center" class="TableStyle">
<bean:write name="element" property="pid" />
聽聽聽聽聽聽</td>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <td height="25" align="center" class="TableStyle">
<bean:write name="element" property="familyno" />
聽聽聽聽聽聽</td>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <td height="25" align="center" class="TableStyle">
<bean:write name="element" property="sex" />
聽聽聽聽聽聽</td>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <td height="25" align="center" class="TableStyle">
<bean:write name="element" property="birthday" />
聽聽聽聽聽聽</td>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <td height="25" align="center" class="TableStyle">
<bean:write name="element" property="education" />
聽聽聽聽聽聽</td>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <td height="25" align="center" class="TableStyle">
<bean:write name="element" property="vocational" />
聽聽聽聽聽聽</td>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <td height="25" align="center" class="TableStyle">
<bean:write name="element" property="marriage" />
聽聽聽聽聽聽</td>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <td height="25" align="center" class="TableStyle_R">
<logic:notEqual name="element" property="familyno" value="<%=(String)familyNoBean %>">
<logic:empty name="element" property="familyno">
<input type="button" name="Submit32224" value="娣誨姞" onClick="addRowToMain('FamilyMemberList',this.parentNode.parentNode.rowIndex,'<bean:write name="element" property="nflag" />');"/>
</logic:empty>
<logic:notEmpty name="element" property="familyno">
<logic:notEqual name="element" property="mflag" value="1">
<input type="button" name="Submit32224" value="娣誨姞" disabled="disabled"/>
</logic:notEqual>
<logic:equal name="element" property="mflag" value="1">
<input type="button" name="Submit32224" value="娣誨姞" onClick="addRowToMain('FamilyMemberList',this.parentNode.parentNode.rowIndex,'<bean:write name="element" property="nflag" />');"/>
</logic:equal>
</logic:notEmpty>
<logic:empty name="element" property="familyno">
<input type="button" name="Submit32223" value="榪佸嚭" disabled="disabled"/>
</logic:empty>
<logic:notEmpty name="element" property="familyno">
<logic:equal name="element" property="relationcode" value="01">
<input type="button" name="Submit32223" value="榪佸嚭" onClick="javascript:alert('姝や漢鏄埛涓?涓嶈兘榪佸嚭');"/>
</logic:equal>
<logic:notEqual name="element" property="relationcode" value="01">
<logic:equal name="element" property="mflag" value="1">
<input type="button" name="Submit32223" value="榪佸嚭" disabled="disabled"/>
</logic:equal>
<logic:notEqual name="element" property="mflag" value="1">
<input type="button" name="Submit32223" value="榪佸嚭"
onClick="moveOutFamilyMember('<bean:write name="element" property="familyno" />','<bean:write name="element" property="pid" />','<bean:write name="element" property="name" />');"/>
</logic:notEqual>
</logic:notEqual>
</logic:notEmpty>
</logic:notEqual>
<logic:equal name="element" property="familyno" value="<%=(String)familyNoBean %>">
<logic:equal name="element" property="mflag" value="1">
<input type="button" name="Submit32224" value="娣誨姞" onClick="addRowToMain('FamilyMemberList',this.parentNode.parentNode.rowIndex,'<bean:write name="element" property="nflag" />');"/>
</logic:equal>
<logic:notEqual name="element" property="mflag" value="1">
<input type="button" name="Submit32224" value="娣誨姞" disabled="disabled"/>
</logic:notEqual>
<input type="button" name="Submit32223" value="榪佸嚭" disabled="disabled"/>
</logic:equal>
聽聽聽聽聽聽</td>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 </tr>
聽聽聽聽聽聽
</logic:iterate>
聽聽聽聽聽聽聽聽聽聽聽 </table>
聽聽聽聽聽聽聽聽 <table align="center" width="100%" border="0" cellpadding="0" cellspacing="0">
聽聽聽聽聽聽聽聽聽聽聽聽 <tr>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <td align="right" style="color:#31558c;font-size:12px" height="30">
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <jxh:pageInfo formIndex="0" />
聽聽聽聽聽聽聽聽聽 聽聽聽聽聽聽 </td>
聽聽聽聽聽聽聽聽聽聽聽聽 </tr>
聽聽聽聽聽聽聽聽聽聽聽</table>
聽聽聽聽聽聽聽聽 </td>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 </tr>
聽聽聽聽聽聽聽聽聽
聽聽聽聽聽聽聽聽聽 </table>
聽聽聽聽聽聽聽聽聽
</logic:greaterThan>
聽聽聽聽聽聽聽聽聽
聽聽聽聽聽聽聽聽 </td>
聽聽聽聽聽聽聽</tr>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 </table></th>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 </tr>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 </table>
聽聽聽聽聽</td>
聽聽聽聽聽<td class="r"></td>
聽聽聽聽聽 </tr>
聽聽聽聽</table>
聽聽聽聽<table class="RightDOWN" width="100%"聽 border="0" cellspacing="0" cellpadding="0">
聽聽聽聽聽 <tr>
聽聽聽聽聽<td class="l"></td>
聽聽聽聽聽<td class="m"><img src="<%=request.getContextPath()%>/image/Right_D_C.gif" width="3" height="6"></td>
聽聽聽聽聽<td class="r"></td>
聽聽聽聽聽 </tr>
聽聽聽聽</table>
聽聽聽</td>
聽聽聽 </tr>
聽聽 </table>
聽</td>
聽 </tr>
</table>
</html:form>
</body>
</html>
<link rel="stylesheet" type="text/css" id="css" href="./css.css">
<script language="javascript" type="text/javascript" src="datepicker/WdatePicker.js"></script>
<link href="datepicker/default/datepicker.css" rel="stylesheet" type="text/css">
<SCRIPT language="JavaScript">
<!--
function addOneLine() {聽聽聽
聽聽聽聽聽聽聽 var newTable=document.getElementById("LineTable");
聽聽聽聽聽聽聽 var newRow = newTable.insertRow();
聽oneCell = newRow.insertCell(0);
聽聽聽聽聽聽聽 oneCell.innerHTML = "<p><select name=\"begin1\"><option value=\"0\">0</option><option value=\"1\">1</option><option value=\"2\">2</option><option value=\"3\">3</option><option value=\"4\">4</option><option value=\"5\">5</option><option value=\"6\">6</option><option value=\"7\">7</option><option value=\"8\">8</option><option value=\"9\" selected=\"true\">9</option><option value=\"10\">10</option><option value=\"11\">11</option><option value=\"12\">12</option><option value=\"13\">13</option><option value=\"14\">14</option><option value=\"15\">15</option><option value=\"16\">16</option><option value=\"17\">17</option><option value=\"18\">18</option><option value=\"19\">19</option><option value=\"20\">20</option><option value=\"21\">21</option><option value=\"22\">22</option><option value=\"23\">23</option></select><select name=\"begin2\"><option value=\"0\">00</option><option value=\"30\">30</option></select>---<select name=\"end1\"><option value=\"0\">0</option><option value=\"1\">1</option><option value=\"2\">2</option><option value=\"3\">3</option><option value=\"4\">4</option><option value=\"5\">5</option><option value=\"6\">6</option><option value=\"7\">7</option><option value=\"8\">8</option><option value=\"9\">9</option><option value=\"10\">10</option><option value=\"11\">11</option><option value=\"12\">12</option><option value=\"13\">13</option><option value=\"14\">14</option><option value=\"15\">15</option><option value=\"16\">16</option><option value=\"17\" selected=\"true\">17</option><option value=\"18\">18</option><option value=\"19\">19</option><option value=\"20\">20</option><option value=\"21\">21</option><option value=\"22\">22</option><option value=\"23\">23</option></select><select name=\"end2\"><option value=\"0\">00</option><option value=\"30\" selected=\"true\">30</option></select></p>";
聽聽聽聽聽聽聽 oneCell.className="datath"
聽聽聽聽聽聽聽 oneCell = newRow.insertCell(1);
聽聽聽聽聽聽聽 oneCell.innerHTML = "<select name=\"workType\"><option value=\"1\">寮鍙?lt;/option><option value=\"2\">瀛︿範</option><option value=\"3\">璁ㄨ</option></select>";
聽聽聽聽聽聽聽 oneCell.className="datath"
聽oneCell = newRow.insertCell(2);
聽聽聽聽聽聽聽 oneCell.innerHTML = "<input name=\"textfield\" type=\"text\" size=\"35\" />";
聽聽聽聽聽聽聽 oneCell.className="datath"
聽聽聽聽聽聽聽
聽oneCell = newRow.insertCell(3);
聽聽聽聽聽聽聽 oneCell.innerHTML = "<input type=\"button\" name=\"btn13\" value=\"鍒犻櫎\" class=\"button\" onmouseover=\"this.className=\'button_hover\'\" onclick=\"delOneLine(this);\" onmouseout=\"this.className=\'button\'\" />";
聽聽聽聽聽聽聽 oneCell.className="datath"
聽聽聽聽聽聽聽
聽聽聽 }
聽聽聽 function delOneLine(obj) {
聽聽聽聽聽聽聽 if ( confirm("紜瑕佸垹闄ゅ悧錛?) ) {
聽聽聽聽聽聽聽聽聽聽聽 var mytable1 = self.document.all.LineTable;
聽聽聽聽聽聽聽聽聽聽聽 mytable1.deleteRow(obj.parentNode.parentNode.rowIndex);
聽聽聽聽聽聽聽 }
聽聽聽聽聽聽聽 return false;
聽聽聽 }
//-->
</SCRIPT>
</head>
<body style="margin:5px!important;margin:3px;">
<div id="position">
榛樿欏甸潰
</div>
<div class="pannel">
聽<div class="title">鏃ユ姤</div>
聽<div class="subtitle">
<form name="form1">聽聽
<div class="tabber" id="mytabber1" style="text-align:center; margin-bottom:5px;">
聽聽聽聽聽聽聽
<div class="tabbertab" style="background-color:#2D73AC; width:98%">
聽聽聽聽聽聽聽聽聽聽聽 <table width="100%" border="0" cellspacing="1" cellpadding="0" style="padding-left:2px;" id="LineTable">
聽聽聽聽聽聽聽聽聽聽聽聽聽 <tr style="background-color:white;">
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <th width="39%" class="datath">宸ヤ綔鏃墮棿<input name="text2223" type="text" class="Wdate" onfocus="new WdatePicker(this)" value="2007-01-01"/></th>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <th class="datath" width="10%">宸ヤ綔綾誨瀷</th>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <th class="datath" width="39%">宸ヤ綔鍐呭</th>
聽聽<th class="datath">
聽聽<input type="button" name="btn12" value="娣宦?鍔? class="button" onclick="addOneLine();" onmouseover="this.className='button_hover'" onmouseout="this.className='button'" /></th>
聽聽聽聽聽聽聽聽聽聽聽聽聽 </tr>
聽聽聽聽聽聽聽聽聽聽聽聽聽 <tr style="background-color:white;">
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <th class="datath" align="left"><p>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <select name="select">
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <option value="0">0</option>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <option value="1">1</option>
聽聽聽聽聽 <option value="2">2</option>
聽聽聽聽聽 <option value="3">3</option>
聽聽聽聽聽 <option value="4">4</option>
聽聽聽聽聽 <option value="5">5</option>
聽聽聽聽聽 <option value="6">6</option>
聽聽聽聽聽 <option value="7">7</option>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <option value="8">8</option>
聽聽聽聽聽 <option value="9" selected="true">9</option>
聽聽聽聽聽 <option value="10">10</option>
聽聽聽聽聽 <option value="11">11</option>
聽聽聽聽聽 <option value="12">12</option>
聽聽聽聽聽 <option value="13">13</option>
聽聽聽聽聽 <option value="14">14</option>
聽聽聽聽聽 <option value="15">15</option>
聽聽聽聽聽 <option value="16">16</option>
聽聽聽聽聽 <option value="17">17</option>
聽聽聽聽聽 <option value="18">18</option>
聽聽聽聽聽 <option value="19">19</option>
聽聽聽聽聽 <option value="20">20</option>
聽聽聽聽聽 <option value="21">21</option>
聽聽聽聽聽 <option value="22">22</option>
聽聽聽聽聽 <option value="23">23</option>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 </select><select name="select2">
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <option value="1">00</option>
聽聽聽聽聽 <option value="2">30</option>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 </select>---<select name="select3">
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <option value="0">0</option>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <option value="1">1</option>
聽聽聽聽聽 <option value="2">2</option>
聽聽聽聽聽 <option value="3">3</option>
聽聽聽聽聽 <option value="4">4</option>
聽聽聽聽聽 <option value="5">5</option>
聽聽聽聽聽 <option value="6">6</option>
聽聽聽聽聽 <option value="7">7</option>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <option value="8">8</option>
聽聽聽聽聽 <option value="9">9</option>
聽聽聽聽聽 <option value="10">10</option>
聽聽聽聽聽 <option value="11">11</option>
聽聽聽聽聽 <option value="12">12</option>
聽聽聽聽聽 <option value="13">13</option>
聽聽聽聽聽 <option value="14">14</option>
聽聽聽聽聽 <option value="15">15</option>
聽聽聽聽聽 <option value="16">16</option>
聽聽聽聽聽 <option value="17" selected="true">17</option>
聽聽聽聽聽 <option value="18">18</option>
聽聽聽聽聽 <option value="19">19</option>
聽聽聽聽聽 <option value="20">20</option>
聽聽聽聽聽 <option value="21">21</option>
聽聽聽聽聽 <option value="22">22</option>
聽聽聽聽聽 <option value="23">23</option>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 </select><select name="select4">
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <option value="1">00</option>
聽聽聽聽聽 <option value="2"聽 selected="true">30</option>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 </select></p>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 </th>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <th class="datath" align="left">
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <select name="workType">
<option value="1">寮鍙?lt;/option>
<option value="2">瀛︿範</option>
<option value="3">璁ㄨ</option>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 </select></th>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <th class="datath" align="left">
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <input name="textfield" type="text" size="35" /></th>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <th class="datath" align="left">
聽聽聽<input type="button" name="btn13" value="鍒犻櫎" class="button" onmouseover="this.className='button_hover'" onclick="delOneLine(this);" onmouseout="this.className='button'" /></th>
聽聽聽聽聽聽聽聽聽聽聽聽聽 </tr>
聽聽聽聽聽聽聽聽聽聽聽 </table>
聽聽聽聽聽聽聽 </div>
聽聽 </div>
聽聽 <div style="padding-top:5px; padding-bottom:10px; vertical-align: middle; text-align:center;">
聽聽聽 <input type="button" name="btn122" value="紜?瀹? class="button" onmouseover="this.className='button_hover'" onmouseout="this.className='button'" />
聽聽</div>
聽</form>
聽 </div>
聽<div class="clearboth"></div>
</div>
<div class="pannel">
聽<div class="title">鏌ヨ</div>
聽<div class="subtitle">
聽<form name="form1">
聽聽 <div style="float:right; padding-right:10px; vertical-align: middle;">
聽<select name="s1">
聽聽<option selected="selected">鏃ユ湡鑼冨洿</option>
聽聽<option>涓鍛?lt;/option>
聽聽<option>涓ゅ懆</option>
聽聽<option>涓鏈?lt;/option>
聽聽<option>涓瀛?lt;/option>
聽聽<option>鍗婂勾</option>
聽聽<option>涓騫?lt;/option>
聽</select>
聽<input name="text222" type="text" class="Wdate" onfocus="new WdatePicker(this)" value="2007-01-01"/>
聽-
聽<input name="text2222" type="text" class="Wdate" onfocus="new WdatePicker(this)" value="2007-01-01"/>
聽<input type="button" name="btn1" value="鏌ヨ" class="button" onMouseOver="this.className='button_hover'" onMouseOut="this.className='button'" />
聽聽 </div>
聽</form>
聽</div>
<div style="text-align:center; margin-bottom:5px;">
聽<div style="background-color:#2D73AC; width:98%">
<table width="100%" border="0" cellspacing="1" cellpadding="0" style="padding-left:2px;">
聽 <tr聽 style="background-color:white;">
聽聽聽 <th width="20%" class="datath">搴忓彿</th>
聽聽聽 <th width="30%" class="datath">鏃ユ湡</th>
聽聽聽 <th class="datath">鏃ユ姤鍐呭</th>
聽 </tr>
聽 <tr聽 style="background-color:white;">
聽聽聽 <td>00000001</td>
聽聽聽 <td>2007-02-02</td>
聽聽聽 <td>杞歡寮鍙?lt;/td>
聽 </tr>
聽 <tr聽 style="background-color:white;">
聽聽聽 <td>00000001</td>
聽聽聽 <td>2007-02-02</td>
聽聽聽 <td>瀛︿範JAVA</td>
聽 </tr>
聽 <tr聽 style="background-color:white;">
聽聽聽 <td>00000001</td>
聽聽聽 <td>2007-02-02</td>
聽聽聽 <td> </td>
聽 </tr>
聽 <tr style="background-color:white;">
聽聽聽 <td>00000001</td>
聽聽聽 <td>2007-02-02</td>
聽聽聽 <td valign="bottom"> </td>
聽 </tr>
聽 <tr style="background-color:white;">
聽聽聽 <td>00000001</td>
聽聽聽 <td>2007-02-02</td>
聽聽聽 <td valign="bottom"> </td>
聽 </tr>
聽 <tr style="background-color:white;">
聽聽聽 <td>00000001</td>
聽聽聽 <td>2007-02-02</td>
聽聽聽 <td valign="bottom"> </td>
聽 </tr>
聽 <tr style="background-color:white;">
聽聽聽 <td>00000001</td>
聽聽聽 <td>2007-02-02</td>
聽聽聽 <td valign="bottom"> </td>
聽 </tr>
聽 <tr style="background-color:white;">
聽聽聽 <td>00000001</td>
聽聽聽 <td>2007-02-02</td>
聽聽聽 <td valign="bottom"> </td>
聽 </tr>
聽 <tr style="background-color:white;">
聽聽聽 <td>00000001</td>
聽聽聽 <td>2007-02-02</td>
聽聽聽 <td valign="bottom"> </td>
聽 </tr>
聽 <tr style="background-color:white;">
聽聽聽 <td>00000001</td>
聽聽聽 <td>2007-02-02</td>
聽聽聽 <td valign="bottom"> </td>
聽 </tr>
</table>
聽</div>
</div>
聽<div class="page">|< << 1 2 3 4 5 6 7 8 9 10 >> >|
聽聽
聽</div>
聽<div class="clearboth"></div>
</div>
</body>
</html>
setTitle();
//鍏ㄩ?鍙栨秷
//checkAll(comId,flag)
//聽聽聽聽聽聽聽聽 comId 浠h〃鎺т歡鐨勫悕縐?br />//聽聽聽聽聽聽聽聽 flag聽 璋冪敤鏂規硶涓鏃?涓哄叏閫夌姸鎬?涓哄彇娑堢姸鎬?璋冪敤鏂規硶checkAll("checkbox1","1")
//聽聽聽聽聽聽聽聽聽聽聽聽聽聽 璋冪敤鏂規硶浜屾椂 flag 娌℃湁鐢ㄥ聽聽聽聽聽聽聽聽聽
function checkAll(comId,flag)
{
聽 var blnFlag=false;聽聽
聽 var a=document.getElementsByName(comId);
聽 var n=a.length;
聽 if(flag=='1'||flag=='0'){
聽聽 if(flag=='1'){
聽聽聽blnFlag=true;
聽聽聽 }
聽聽聽 if(n>0){
聽聽聽聽 for(var i=0;i<n;i++){
聽聽聽聽a[i].checked=blnFlag;聽 聽
聽聽聽聽 }
聽聽聽 }
聽 }else{聽聽聽
聽聽聽 //var b=document.getElementsByName(flag);聽聽
聽聽聽聽聽聽 if(n>0){
聽聽聽 for(var i=0;i<n;i++){
聽聽聽a[i].checked=window.event.srcElement.checked;聽 聽
聽聽聽 }
聽聽 }
聽 }
}
//鍔犺澆IE鎵撳嵃緇勪歡
//loadWebBrowser();
//鎵撳嵃棰勮鍑芥暟
//聽聽 strType 鎿嶄綔綾誨瀷錛?鏄墦鍗幫紝7鏄墦鍗伴瑙堬紝8鏄墦鍗伴〉闈㈣緗?br />//聽聽 strIds聽 瑕侀殣钘忔垨鏄劇ず鐨勯〉闈D瀛楃涓詫紝鍏禝D涔嬮棿浠?錛?鍒嗗壊
function btPrint(strType,strIds){
聽//Web.ExecWB(4,1) 淇濆瓨緗戦〉
聽//wb.ExecWB(6,1) 鎵撳嵃
聽//wb.ExecWB(7,1) 鎵撳嵃棰勮
聽//wb.ExecWB(8,1) 鎵撳嵃欏甸潰璁劇疆
聽//wb.ExecWB(10,1) 鏌ョ湅欏甸潰灞炴?br />聽//wb.ExecWB(15,1) 濂藉儚鏄挙閿錛屾湁寰呯‘璁?br />聽//wb.ExecWB(17,1) 鍏ㄩ?br />聽//wb.ExecWB(22,1) 鍒鋒柊
聽//wb.ExecWB(45,1) 鍏抽棴紿椾綋鏃犳彁紺?br />聽
聽聽聽 //鏄劇ず欏甸潰鍏冪礌聽
聽idDisplay("none",strIds)聽
聽wb.ExecWB(strType,1);
聽//鏄劇ず欏甸潰鍏冪礌
聽idDisplay("block",strIds)
聽
}
//灝咺D闅愯棌鏄劇ず
function idDisplay(strStyleType,strIds){
聽if(strIds!=""){
聽聽var strIdAarry=strIds.split(",");
聽聽for(var i=0;i<strIdAarry.length;i++){
聽聽聽var strId=document.all(strIdAarry[i]);
聽聽聽strId.style.display=strStyleType;聽聽聽聽聽聽
聽聽}
聽}
}
//鍔犺澆IE鎵撳嵃緇勪歡
function loadWebBrowser(){
聽var wbId= '<OBJECT ID=\"wb\" name=\"wb\" WIDTH=0 HEIGHT=0 CLASSID=\"CLSID:8856F961-340A-11D0-A96B-00C04FD705A2\"></OBJECT>';
聽聽聽 document.body.insertAdjacentHTML('beforeEnd',wbId); 聽聽
}
//脳脳脳脳脳脳脳脳脳脳綰ц仈鍦板潃妗嗘彁紺哄鐞喢椕椕椕椕椕椕椕椕椕椕椕椕椕?/p>
//瀹氫箟 select 鍘熷?br />//var oldValue,oldText,
var oldSelectedIndex;
//select涓嬫媺妗嗙殑onkeydown浜嬩歡錛屼慨鏀逛笅鎷夋鐨勫?br />function catch_keydown(sel)
{
聽switch(event.keyCode)
聽{
聽case 13: //鍥炶濺閿?br />聽聽event.returnValue = false;
聽聽break;
聽case 27: //Esc閿?br />聽聽//sel.options[sel.selectedIndex].text = oldText;
聽聽//sel.options[sel.selectedIndex].value = oldValue;
聽聽sel.selectedIndex = oldSelectedIndex;
聽聽event.returnValue = false;
聽聽break;
聽case 8: //絀烘牸鍋?br />聽聽var s = sel.options[sel.selectedIndex].text;
聽聽s = s.substr(0,s.length-1);
聽聽if (sel.options[sel.selectedIndex].value==sel.options[sel.selectedIndex].text)
聽聽{
聽聽聽sel.options[sel.selectedIndex].value=s;
聽聽聽sel.options[sel.selectedIndex].text=s;
聽聽}
聽聽event.returnValue = false;
聽聽break;
聽}
聽if (!event.returnValue && sel.onchange)
聽聽sel.onchange(sel)
}
//select涓嬫媺妗嗙殑onkeypress浜嬩歡錛屼慨鏀逛笅鎷夋鐨勫?br />function catch_press(sel){
聽if(sel.selectedIndex>=0){
聽var s = sel.options[sel.selectedIndex].text + String.fromCharCode(event.keyCode);
聽if (sel.options[sel.selectedIndex].value==sel.options[sel.selectedIndex].text)
聽{
聽聽sel.options[sel.selectedIndex].value=s;
聽聽sel.options[sel.selectedIndex].text=s;
聽}
聽event.returnValue = false;
聽if (!event.returnValue && sel.onchange)
聽聽sel.onchange(sel)
聽}
}
//select涓嬫媺妗嗙殑onfocus浜嬩歡錛屼繚瀛樹笅鎷夋鍘熸潵鐨勫?br />function catch_focus(sel) {
//聽oldText = sel.options[sel.selectedIndex].text;
//聽oldValue = sel.options[sel.selectedIndex].value;
聽oldSelectedIndex = sel.selectedIndex;
}
//鎭㈠select涓嬫媺鍒楄〃褰撳墠閫変腑鐨勫?br />function LoadSelect(obj,value)
{
聽for (var i=0; i< obj.options.length; i++)
聽if (obj.options[i].value == value)
聽{
聽聽obj.selectedIndex = i;
聽聽break;
聽}
}
function adjustDivPos(div) {
聽with(div) {
聽聽聽聽 style.display = "";
聽聽style.left = document.body.scrollLeft+event.clientX + 16;
聽聽style.top = document.body.scrollTop +event.clientY;
聽}
聽
聽//document.body.scrollIntoView=document.body.scrollTop +event.clientY;
}
//select 閫夋嫨妗嗛紶鏍囦笂縐繪椂鎻愮ず閫夋嫨鐨勫唴瀹?br />function selMouseOver(obj)
{
聽聽 state=!state;
聽聽 var DivRef = document.getElementById('div_hint');
聽聽 var IfrRef = document.getElementById('DivShim');
聽
聽if(IfrRef==null){
聽聽IfrRef = document.createElement('iframe');
聽聽IfrRef.style.display = "none";
聽聽IfrRef.style.position = "absolute";
聽聽IfrRef.setAttribute('id','DivShim');
聽聽document.body.appendChild(IfrRef);
聽}
聽
聽聽 if(state)
聽聽 {
聽聽 聽with (DivRef)
聽{
聽聽innerText = obj.options[obj.selectedIndex].text;
聽聽if (innerText.length > 0)
聽聽{
聽聽聽innerText = " " + innerText + " ";
聽聽聽style.display = "block";聽聽聽
聽聽聽style.left = document.body.scrollLeft+event.clientX + 16;
聽聽聽style.top = document.body.scrollTop +event.clientY;
聽聽}
聽}
聽聽聽 DivRef.style.display = "block";
聽聽聽 IfrRef.style.width = DivRef.offsetWidth;
聽聽聽 IfrRef.style.height = DivRef.offsetHeight;
聽聽聽 IfrRef.style.top = DivRef.style.top;
聽聽聽 IfrRef.style.left = DivRef.style.left;
聽聽聽 IfrRef.style.zIndex = DivRef.style.zIndex - 1;
聽聽聽 IfrRef.style.display = "block";
聽聽 }
}
//select 閫夋嫨妗嗛紶鏍囩Щ寮鏃舵秷澶?br />function selMouseOut(obj)
{
聽聽 document.getElementById('div_hint').style.display = "none";
聽聽 document.getElementById('DivShim').style.display = "none";
}
//鍒濆鍖栭〉闈tnDiv
function initBtnDiv(div, btnNum) {
聽div.style.display = "none";
聽adjustDivWidth(div,btnNum);
}
//鏍規嵁Div鍐呯殑鍐呭璋冩暣鏄劇ず瀹藉害
function adjustDivWidth(div, btnNum) {
聽
聽var NoneDispBtnNum = 0;
聽var buttons = div.getElementsByTagName("input");
聽
聽for (i=0;i<buttons.length;i++) {
聽
聽聽if (buttons[i].style.display == "none" && buttons[i].type == "button") {
聽聽聽NoneDispBtnNum = NoneDispBtnNum + 1;
聽聽}
聽
聽}
聽
聽var divWidth = div.style.width;
聽var width = divWidth.substr(0, divWidth.length-2);
聽
聽//div.style.width = width - (parseInt(div.style.width) - BTN_DIV_MARGIN_WIDTH * 2) / btnNum * NoneDispBtnNum;
聽div.style.width = (btnNum - NoneDispBtnNum) * DIV_BTN_WIDTH + BTN_DIV_MARGIN_WIDTH * 2;
聽聽聽 div.style.height = DIV_BTN_HEIGHT;
}
//榪斿洖騫撮緞孌礝PTION
function getOptions(strBari){
聽聽聽 var strValue="";
聽聽聽 var strLable="";
聽聽聽 if(strBari==""){
聽聽聽 聽document.write("<option selected value=''>----</option>");
聽聽聽 }else{
聽聽聽 聽document.write("<option value=''>----</option>");
聽聽聽 }
聽聽聽 if(strBari=='0-1'){
聽聽聽 聽document.write("<option selected value='0-1'>0锝?</option>");
聽聽聽 }else{
聽聽聽 聽document.write("<option value='0-1'>0锝?</option>");
聽聽聽 }
聽聽聽 if(strBari=='1-5'){
聽聽聽 聽document.write("<option selected value='1-5'>1锝?</option>");
聽聽聽 }else{
聽聽聽 聽document.write("<option value='1-5'>1锝?</option>");
聽聽聽 }聽聽聽
聽聽聽 for(var i=1;i<=16;i++){
聽聽聽 聽strValue=i*5+"-"+(i+1)*5;
聽聽聽 聽strLable=i*5+"锝?+(i+1)*5;
聽聽聽 聽if(i==16){
聽聽聽 聽聽if(strBari=="80"){聽聽聽 聽
聽聽聽聽 聽聽document.write("<option selected value='80'>80浠ヤ笂</option>");
聽聽聽聽 聽}else{
聽聽聽聽 聽聽document.write("<option value='80'>80浠ヤ笂</option>");
聽聽聽聽 聽}
聽聽聽 聽}else{
聽聽聽聽 聽if(strBari==strValue){聽聽聽 聽
聽聽聽聽 聽聽document.write("<option selected value='"+strValue+"'>"+strLable+"</option>");
聽聽聽聽 聽}else{
聽聽聽聽 聽聽document.write("<option value='"+strValue+"'>"+strLable+"</option>");
聽聽聽聽 聽}
聽聽聽 聽}
聽聽聽 }聽
}
聽聽
聽聽 //鏄劇ず鐢熸垚鐨勫眰鍙奍FROM
聽聽 //strModle="" OR "1" 鏄暟鎹煡璇?br />聽聽 //strModle="2" 鏄姤琛?br />聽聽 function Fun_showSearch(strModle){聽聽聽聽
聽聽聽聽聽 var strType="1";
聽聽聽聽聽 if(strModle=="undefined"||strModle==""){
聽聽聽聽聽 }else{
聽聽聽聽聽聽聽 strType=strModle;
聽聽聽聽聽 }
聽聽聽聽聽 // 鐢熸垚DIV
聽聽聽聽聽 var s=window.document.createElement("DIV");
聽聽聽聽聽 s.id="divFrm";
聽聽聽聽聽 s.name="divFrm";聽聽聽聽聽
聽聽聽聽聽 s.style.position="absolute";
聽聽聽聽聽 s.style.left=(window.screen.width-600)/2+"px" ;
聽聽聽聽聽 s.style.top=(window.screen.height)/2+15+"px";聽聽聽聽聽
聽聽聽聽聽 s.style.width="300px";
聽聽聽聽聽 s.style.height="40px";
聽聽聽聽聽 s.style.border="black 0px solid";
聽聽聽聽聽 //s.style.backgroundColor="red";
聽聽聽聽聽 s.style.zIndex=10000;聽聽聽聽聽
聽聽聽聽聽 // 鐢熸垚iframe
聽聽聽聽 var f=document.createElement("IFRAME");
聽聽聽聽 f.name="frmDiv";
聽聽聽聽 f.id="frmDiv";聽聽聽聽聽
聽聽聽聽 f.width=s.style.width;聽聽聽
聽聽聽聽 f.height=s.style.height;
聽聽聽聽 f.scrolling="no";
聽聽聽聽 f.frameBorder=0;聽聽聽聽
聽聽聽聽 f.style.zIndex=s.style.zIndex-1;
聽聽聽聽 f.src="javascript:false;";
聽聽聽聽 // 闄勫姞f鍒皊
聽聽聽聽 s.appendChild(f);
聽聽聽聽 // 鏄劇ずs
聽聽聽 document.body.appendChild(s);
聽聽聽
聽聽聽 // 鍒涘緩灞?br />聽聽聽 var t=document.createElement("DIV");聽聽
聽聽聽 t.name="divShowFind";
聽聽聽 t.id="divShowFind";
聽聽聽 t.style.visibility="visible";聽聽聽
聽聽聽 t.style.position="absolute";
聽聽聽 t.style.left=s.style.left;
聽聽聽 t.style.top=s.style.top;
聽聽聽 t.style.width=s.style.width;
聽聽聽 t.style.height=s.style.height;
聽聽聽 t.style.border="solid 1px #FF5706";聽聽
聽聽聽 //t.style.backgroundColor="blue";
聽聽聽 t.style.zIndex=s.style.zIndex+1;
聽聽聽
聽聽聽 var strMsgTxt="緋葷粺鎻愮ず錛氭暟鎹鍦ㄨ姹備箣涓紝璇風◢渚?;聽聽
聽聽聽 if(strType=="1"){
聽聽聽聽聽聽 strMsgTxt="緋葷粺鎻愮ず錛氭暟鎹鍦ㄦ煡璇箣涓紝璇風◢渚?;
聽聽聽 }else if(strType=="2"){
聽聽聽聽聽聽 strMsgTxt="緋葷粺鎻愮ず錛氭暟鎹鍦ㄤ笂浼犱箣涓紝璇風◢渚?;聽聽聽聽聽聽
聽聽聽 }else if(strType=="3"){
聽聽聽聽聽聽 strMsgTxt="緋葷粺鎻愮ず錛氭暟鎹鍦ㄧ敓鎴愪箣涓紝璇風◢渚?;
聽聽聽 }else{
聽聽聽聽聽聽 strMsgTxt="緋葷粺鎻愮ず錛氭暟鎹鍦ㄨ姹備箣涓紝璇風◢渚?;
聽聽聽 }
聽聽聽
聽聽聽 // 瀹氫箟瑕佹樉紺虹殑鍐呭
聽聽聽 var tableTxt="<table width=\"100%\" height=\"100%\" cellspacing=\"0\" cellpadding=\"0\" bgcolor=\"#ffffff\">"
聽聽聽聽聽聽聽 tableTxt=tableTxt+"<tr><td align=\"center\" style=\"color:red;font-size:9pt\">"
聽聽聽聽聽聽聽 tableTxt=tableTxt+strMsgTxt+"<img src='/jxhealth/image/waiting.gif' onerror=\"if (!this.times){this.times=1;};if (this.times<=10){src='/jxhealth/image/waiting.gif';this.times++}else{}\">";
聽聽聽聽聽聽聽 tableTxt=tableTxt+"</td>";
聽聽聽聽聽聽聽 //tableTxt=tableTxt+"<td width=15 align=\"center\" style=\"color:red;font-size:9pt\"><font style='cursor:hand' onclick='closeDiv()'>脳</font></td>";
聽聽聽聽聽聽聽 tableTxt=tableTxt+"</tr></table>";
聽聽聽 t.innerHTML =tableTxt;
聽聽聽 // 鏄劇ず灞?br />聽聽聽 document.body.appendChild(t);
聽聽聽 // 寰幆灝嗘寜閽疆涓轟笉鍙敤
聽聽聽 var a = document.all;
聽聽聽 for(var i=0; i<a.length; i++){
聽聽聽 聽if(a[i].type=="button"||a[i].type=="reset"){
聽聽聽聽聽聽聽聽聽聽聽 a[i].disabled=true;
聽聽聽聽聽聽聽 }
聽聽聽 }
聽
聽聽 }
聽聽
聽聽 //鍏抽棴灞?br />聽聽 function closeDiv(){聽聽聽聽
聽聽聽聽 var objDiv1=document.getElementById('divFrm');
聽聽聽聽 objDiv1.removeNode(true);
聽聽聽聽 var objDiv2=document.getElementById('divShowFind');聽聽聽聽
聽聽聽聽 objDiv2.removeNode(true);聽聽聽聽
聽聽聽聽 var a = document.all;
聽聽聽聽 for(var i=0; i<a.length; i++){
聽聽聽 聽if(a[i].type=="button"||a[i].type=="reset"){
聽聽聽聽聽聽聽聽聽 a[i].disabled=false;聽聽聽聽聽聽聽聽聽
聽聽聽聽聽聽聽 }
聽聽聽聽 }
聽聽 }
聽聽
聽聽 //鎸夐挳鍙樼伆
聽聽 function buttonDisabled(){聽聽聽
聽聽聽聽 var a = document.all;
聽聽聽聽 for(var i=0; i<a.length; i++){
聽聽聽 聽if(a[i].type=="button"||a[i].type=="reset"){
聽聽聽聽聽聽聽聽聽 a[i].disabled=true;聽聽聽聽聽聽聽聽聽
聽聽聽聽聽聽聽 }
聽聽聽聽 }
聽聽 }
聽聽 //閿洏鍥炶濺浜嬩歡杞寲涓簍ab浜嬩歡
聽聽 //text涓殑Readonly涓嶈繘鍏ョ劍鐐?br />聽聽 //radio涓殑checked=false涓嶈繘鍏ョ劍鐐?br />聽聽 function movetoNext(){
聽聽 聽聽if(event.keyCode==13){//褰撴寜鍥炶濺鐨勬椂鍊?br />聽聽 聽聽聽try{
聽聽聽 聽聽聽if(document.activeElement.type=="textarea"){//褰撹繍鍒版槸textarea鏃朵笉璺沖埌涓嬩竴涓粍浠?br />聽聽聽 聽聽聽聽if(document.activeElement.readOnly==true){//鍙鐨勮瘽灝辮煩涓嬪幓
聽聽聽 聽聽聽聽聽event.keyCode=9;
聽聽聽 聽聽聽聽}
聽聽聽 聽聽聽聽return true;
聽聽聽 聽聽聽}else{
聽聽聽 聽聽聽聽if (event.srcElement.type == "button"){
聽聽聽 聽聽聽聽聽event.keyCode=9;
聽聽聽聽 聽聽聽聽聽 if(event.srcElement.value == "鏌ヨ" || event.srcElement.value == "淇濆瓨" || event.srcElement.value == "涓嬩竴姝? || event.srcElement.value == "鐧誨綍" ){//|| event.srcElement.value == "媯嫻嬬紪鍙?
聽聽聽聽 聽聽聽聽聽 聽聽聽
聽聽聽聽 聽聽聽聽聽聽聽聽聽 event.srcElement.onclick();
聽聽聽聽 聽聽聽聽聽 }
聽聽聽聽 聽聽聽}else{
聽聽聽聽 聽聽聽聽
聽聽聽聽 聽聽聽聽var nextIndex=getItemIndex();
聽聽聽聽 聽聽聽聽if (document.all.item(nextIndex).type == "text" || document.all.item(nextIndex).type == "textarea"){
聽聽聽聽 聽聽聽聽聽if(document.all.item(nextIndex).readOnly==true){
聽聽聽聽 聽聽聽聽聽
聽聽聽聽 聽聽聽聽聽聽getNextIndex(nextIndex);
聽聽聽聽 聽聽聽聽聽}else{
聽聽聽聽聽 聽聽聽聽聽event.keyCode=9;
聽聽聽聽聽 聽聽聽聽}
聽聽聽聽 聽聽聽聽聽//getNextItem();
聽聽聽聽聽 聽聽聽}else{//涓嬩竴涓笉鏄痶ext
聽聽聽聽聽 聽聽聽聽if(document.all.item(nextIndex).disabled==true){
聽聽聽聽聽聽聽 聽聽聽getNextIndex(nextIndex);聽
聽聽聽聽聽聽聽 聽聽}else{
聽聽聽聽聽聽聽 聽聽聽if(document.all.item(nextIndex).type=="radio"){
聽聽聽聽聽聽聽 聽聽聽聽//document.all.item(nextIndex).focus();
聽聽聽聽聽聽聽 聽聽聽聽///*姣忎竴涓猺adio閮借繘鍏ョ劍鐐?br />聽聽聽聽聽聽聽 聽聽聽聽if(document.all.item(nextIndex).checked==true){
聽聽聽聽聽聽聽 聽聽聽聽聽event.keyCode=9;
聽聽聽聽聽聽聽 聽聽聽聽}else{
聽聽聽聽聽聽聽 聽聽聽聽聽getNextIndex(nextIndex);
聽聽聽聽聽聽聽 聽聽聽聽}
聽聽聽聽聽聽聽 聽聽聽聽//*/
聽聽聽聽聽聽聽 聽聽聽}else{
聽聽聽聽聽聽聽 聽聽聽聽event.keyCode=9;
聽聽聽聽聽聽聽 聽聽聽}
聽聽聽聽聽聽聽 聽聽聽
聽聽聽聽聽聽聽 聽聽}
聽聽聽聽聽 聽聽聽
聽聽聽聽聽 聽聽聽}
聽聽聽聽聽 聽聽}
聽聽聽聽聽 聽}
聽聽聽 聽聽}catch(e){
聽聽聽 聽聽聽alert("鏈煡寮傚父");
聽聽聽 聽聽聽event.keyCode=9
聽聽聽 聽聽}
聽聽 聽聽聽return true;
聽聽 聽聽}else{
聽聽 聽聽聽聽聽 return false;
聽聽 聽聽}
聽聽 }
聽聽
聽
聽 function getItemIndex(){
聽 聽var index;//褰撳墠鐨剆ourceIndex
聽聽 聽var nextIndex;//涓嬩竴涓猻ourceIndex
聽聽 聽index=window.event.srcElement.sourceIndex;
聽聽 聽index+=1;
聽with聽聽 (document.all){聽聽
聽聽聽聽聽聽聽聽聽 var聽聽 aTab聽聽 =聽聽 new聽聽 Array(length);
聽聽聽聽聽聽聽聽聽 for聽聽 ( var i=index;i<length;i++)聽聽 {
聽聽聽
聽聽聽聽聽聽聽聽聽聽聽 if(item(i).type=="text" || item(i).type=="textarea" || item(i).type=="checkbox" || item(i).type=="radio" || (item(i).type=="select" && item(i).disabled==false ) || ( item(i).type=="select-one"聽 && item(i).disabled==false ) ){
聽聽聽聽聽聽聽聽聽聽聽
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 nextIndex聽聽 =聽聽 item(i).sourceIndex;聽聽
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 break;
聽聽聽聽聽聽聽聽聽聽聽聽 }
聽聽聽聽聽聽聽聽聽 }聽聽
聽聽聽聽聽 }聽聽
聽 聽return nextIndex;
聽 }
聽 function getNextIndex(argindex){
聽 聽
聽聽 聽var index;//褰撳墠鐨剆ourceIndex
聽聽 聽var nextIndex;//涓嬩竴涓猻ourceIndex
聽聽 聽index=document.all.item(argindex).sourceIndex;
聽聽 聽index+=1;
聽with聽聽 (document.all){聽聽
聽聽聽聽聽聽聽聽聽 var聽聽 aTab聽聽 =聽聽 new聽聽 Array(length);聽聽
聽聽聽聽聽聽聽聽聽 for聽聽 (var i=index;i<length;i++)聽聽 {
聽聽聽聽聽聽聽聽聽聽聽 if(item(i).type=="text" || item(i).type=="textarea" || item(i).type=="checkbox" || item(i).type=="radio" || (item(i).type=="select" && item(i).disabled==false ) || ( item(i).type=="select-one"聽 && item(i).disabled==false ) ){
聽聽聽聽聽聽聽聽聽聽聽
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 nextIndex聽聽 =聽聽 item(i).sourceIndex;聽聽
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 break;
聽聽聽聽聽聽聽聽聽聽聽聽 }
聽聽聽聽聽聽聽聽聽 }聽聽
聽聽聽聽聽 }聽聽
聽聽聽聽聽
聽聽 if (document.all.item(nextIndex).type == "text" || document.all.item(nextIndex).type == "textarea"){
聽聽
聽聽 聽聽if(document.all.item(nextIndex).readOnly==true){
聽聽聽聽 聽getNextIndex(nextIndex);聽
聽聽}else{
聽聽聽聽 document.all.item(nextIndex).focus();
聽聽}
聽聽 }else{
聽聽 聽聽if(document.all.item(nextIndex).type==undefined){
聽聽 聽聽聽event.keyCode=9;
聽聽 聽聽}
聽聽 聽聽if(document.all.item(nextIndex).disabled==true){
聽聽 聽聽聽getNextIndex(nextIndex);聽
聽聽 聽聽}else{聽
聽聽 聽聽聽if(document.all.item(nextIndex).type=="radio"){
聽聽 聽聽聽聽if(document.all.item(nextIndex).checked==true){
聽聽 聽聽聽聽聽document.all.item(nextIndex).focus();
聽聽 聽聽聽聽}else{
聽聽 聽聽聽聽聽getNextIndex(nextIndex);
聽聽 聽聽聽聽}
聽聽 聽聽聽}else{
聽聽 聽聽聽聽document.all.item(nextIndex).focus();
聽聽 聽聽聽}
聽聽 聽聽}
聽聽 }
聽 聽return true;
聽 }
聽
//鍩虹js
// =========================================================
// 欏圭洰錛氬槈鍏村競姘戝仴搴蜂俊鎭郴緇?br />// 鎻忚堪錛欰JAX鎺у埗妯″潡鑴氭湰
// 璺緞錛?Archive: $
// 鐗堟湰錛?Version: $ $Date: $
// =========================================================
// ---------------------------------------------------------
// 璇鋒眰灝辯華鐘舵?br />// ---------------------------------------------------------
// 璇鋒眰灝氭湭鍒濆鍖?br />RS_UNINITIALIZED = 0;
// 璇鋒眰宸茬粡寤虹珛錛屼絾浠嶆湭鍙戦?br />RS_NOT_SENT = 1;
// 璇鋒眰宸茬粡鍙戦侊紝鏈嶅姟鍣ㄥ皻鏈弽棣?br />RS_SENT = 2;
// 鏈嶅姟鍣ㄥ凡緇忓璇鋒眰榪涜鍝嶅簲錛屽凡榪斿洖浜嗛儴鍒嗘暟鎹?br />RS_IN_PROCESS = 3;
// 璇鋒眰澶勭悊緇撴潫
RS_COMPLETE = 4;
// ---------------------------------------------------------
// HTTP鐘舵佺爜鍒嗙被
// ---------------------------------------------------------
// 淇℃伅(1xx)
SC_PREFIX_INFO = 1;
// 瀹㈡埛绔姹傛垚鍔?2xx)
SC_PREFIX_SUCCESS = 2;
// 璇鋒眰杞彂錛岄渶瑕佸悗緇寚紺?3xx)
SC_PREFIX_REDIRECT = 3;
// 瀹㈡埛绔姹傞敊璇?4xx)
SC_PREFIX_INCOMPLETE = 4;
// 鏈嶅姟鍣ㄩ敊璇?5xx)
SC_PREFIX_ERROR = 5;
// ---------------------------------------------------------
// HTTP鐘舵佺爜甯擱噺
// ---------------------------------------------------------
// 淇℃伅(1xx)
SC_CONTINUE = 100;
SC_SWITCHING_PROTOCOLS = 101;
// 瀹㈡埛绔姹傛垚鍔?2xx)
SC_OK = 200;
SC_CREATED = 201;
SC_ACCEPTED = 202;
SC_NON_AUTHORITATIVE_INFORMATION = 203;
SC_NO_CONTENT = 204;
SC_RESET_CONTENT = 205;
SC_PARTIAL_CONTENT = 206;
// 璇鋒眰杞彂錛岄渶瑕佸悗緇寚紺?3xx)
SC_MULTIPLE_CHOICES = 300;
SC_MOVED_PERMANENTLY = 301;
SC_MOVED_TEMPORARILY = 302;
SC_FOUND = 302;
SC_SEE_OTHER = 303;
SC_NOT_MODIFIED = 304;
SC_USE_PROXY = 305;
SC_TEMPORARY_REDIRECT = 307;
// 瀹㈡埛绔姹傞敊璇?4xx)
SC_BAD_REQUEST = 400;
SC_UNAUTHORIZED = 401;
SC_PAYMENT_REQUIRED = 402;
SC_FORBIDDEN = 403;
SC_NOT_FOUND = 404;
SC_METHOD_NOT_ALLOWED = 405;
SC_NOT_ACCEPTABLE = 406;
SC_PROXY_AUTHENTICATION_REQUIRED = 407;
SC_REQUEST_TIMEOUT = 408;
SC_CONFLICT = 409;
SC_GONE = 410;
SC_LENGTH_REQUIRED = 411;
SC_PRECONDITION_FAILED = 412;
SC_REQUEST_ENTITY_TOO_LARGE = 413;
SC_REQUEST_URI_TOO_LONG = 414;
SC_UNSUPPORTED_MEDIA_TYPE = 415;
SC_REQUESTED_RANGE_NOT_SATISFIABLE = 416;
SC_EXPECTATION_FAILED = 417;
// 鏈嶅姟鍣ㄩ敊璇?5xx)
SC_INTERNAL_SERVER_ERROR = 500;
SC_NOT_IMPLEMENTED = 501;
SC_BAD_GATEWAY = 502;
SC_SERVICE_UNAVAILABLE = 503;
SC_GATEWAY_TIMEOUT = 504;
SC_HTTP_VERSION_NOT_SUPPORTED = 505;
// ---------------------------------------------------------
// 鏍規嵁瀹㈡埛绔祻瑙堝櫒綾誨瀷錛屽緩绔嬩竴涓柊鐨刋ML HTTP璇鋒眰瀵硅薄錛屽茍璁劇疆鍥炶皟鏂規硶銆?br />//
// 鍙傛暟:
// 聽聽param聽聽鍦ㄥ洖璋冩柟娉曚腑瑕佺敤鍒扮殑鍙傛暟瀵硅薄
// 榪斿洖:
//聽聽XML HTTP璇鋒眰瀵硅薄錛屾垨鑰卬ull錛堝鏋滄祻瑙堝櫒涓嶆敮鎸佺殑璇濓級
// ---------------------------------------------------------
function createXMLHttpRequest(param) {
聽var httpRequest = null;
聽if (window.XMLHttpRequest) { // Mozilla, Safari, ...
聽聽httpRequest = createInMozilla();
聽} else if (window.ActiveXObject) { // IE
聽聽httpRequest = createInIE();
聽}
聽if (httpRequest == null) {
聽聽try {
聽聽聽// 嫻忚鍣ㄤ笉鏀寔AJAX
聽聽聽ajaxUnsupported();
聽聽聽return;
聽聽} catch (e) {
聽聽聽throw new Error("Initialization fails!");
聽聽}
聽}
聽// 璁劇疆鍥炶皟鏂規硶
聽httpRequest.onreadystatechange = function() {
聽聽readyStateChanged(httpRequest, param);
聽};
聽
聽return httpRequest;
}
// ---------------------------------------------------------
// 鍦∕ozilla涓緩绔嬪茍榪斿洖涓涓柊鐨刋ML HTTP璇鋒眰瀵硅薄銆?br />//
// 鍙傛暟: 鏃?br />// 榪斿洖:
//聽聽XML HTTP璇鋒眰瀵硅薄
// ---------------------------------------------------------
function createInMozilla() {
聽var mozInstance = null;
聽mozInstance = new XMLHttpRequest();
聽if (mozInstance.overrideMimeType) {
聽聽mozInstance.overrideMimeType("text/xml");
聽}
聽return mozInstance;
}
// ---------------------------------------------------------
// 鍦↖E涓緩绔嬪茍榪斿洖涓涓柊鐨刋ML HTTP璇鋒眰瀵硅薄銆?br />//
// 鍙傛暟: 鏃?br />// 榪斿洖:
//聽聽XML HTTP璇鋒眰瀵硅薄
// ---------------------------------------------------------
function createInIE() {
聽var name = ["Msxml3.XMLHTTP", "Msxml2.XMLHTTP", "Microsoft.XMLHTTP"];
聽for (var i = 0; i < name.length; i++) {
聽聽try {
聽聽聽return new ActiveXObject(name[i]);
聽聽} catch (e) {
聽聽}
聽}
}
// ---------------------------------------------------------
// XML HTTP璇鋒眰瀵硅薄鐨勪簨浠跺鐞嗘祦紼嬫帶鍒舵柟娉曘?br />// 璇ユ柟娉曚細鍦ㄨ姹傚璞$殑灝辯華鐘舵佸彂鐢熷彉鏇寸殑鏃跺欒鑷姩璋冪敤銆?br />// 嫻佺▼鎺у埗涓墍璋冪敤鐨勬柟娉曞闈炲繀欏伙紝鍙互涓嶅畾涔夛紝榪欏茍涓嶄細褰卞搷鍏朵粬鏂規硶鐨勮皟鐢ㄣ?br />//
// 鍙傛暟:
// 聽聽httpRequest聽聽XML HTTP璇鋒眰瀵硅薄
// 聽聽param聽聽聽鍦ㄥ洖璋冩柟娉曚腑瑕佺敤鍒扮殑鍙傛暟瀵硅薄
// 榪斿洖: 鏃?br />// ---------------------------------------------------------
function readyStateChanged(httpRequest, param) {
聽try {
聽聽// 鍏蜂綋浜嬩歡澶勭悊鏂規硶璋冪敤涔嬪墠鐨勫叡閫氬墠鏈熷鐞?br />聽聽preProcessReadyStateChanged(httpRequest, param);
聽} catch (e) {
聽}
聽try {
聽聽// 鏍規嵁涓嶅悓鐨勭姸鎬侊紝鍒嗗埆璋冪敤涓嶅悓鐨勫鐞嗘柟娉?br />聽聽switch (httpRequest.readyState) {
聽聽聽case RS_UNINITIALIZED:
聽聽聽聽// 璇鋒眰灝氭湭鍒濆鍖?br />聽聽聽聽readyStateUninitialized(httpRequest, param);
聽聽聽聽break;
聽聽聽case RS_NOT_SENT:
聽聽聽聽// 璇鋒眰宸茬粡寤虹珛錛屼絾浠嶆湭鍙戦?br />聽聽聽聽readyStateNotSent(httpRequest, param);
聽聽聽聽break;
聽聽聽case RS_SENT:
聽聽聽聽// 璇鋒眰宸茬粡鍙戦侊紝鏈嶅姟鍣ㄥ皻鏈弽棣?br />聽聽聽聽readyStateSent(httpRequest, param);
聽聽聽聽break;
聽聽聽case RS_IN_PROCESS:
聽聽聽聽// 鏈嶅姟鍣ㄥ凡緇忓璇鋒眰榪涜鍝嶅簲錛屽凡榪斿洖浜嗛儴鍒嗘暟鎹?br />聽聽聽聽readyStateInProcess(httpRequest, param);
聽聽聽聽break;
聽聽聽case RS_COMPLETE:
聽聽聽聽// 璇鋒眰澶勭悊緇撴潫
聽聽聽聽readyStateComplete(httpRequest, param);
聽聽聽聽break;
聽聽}
聽} catch (e) {
聽}
聽try {
聽聽// 鍏蜂綋浜嬩歡澶勭悊鏂規硶璋冪敤涔嬪悗鐨勫叡閫氬悗鏈熷鐞?br />聽聽postProcessReadyStateChanged(httpRequest, param);
聽} catch (e) {
聽}
}
//ajax
/*--------------------------------------------------|
| dTree 2.05 | www.destroydrop.com/javascript/tree/ |
|---------------------------------------------------|
| Copyright (c) 2002-2003 Geir Landr?聽聽聽聽聽聽聽聽聽聽聽聽聽 |
|聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
| This script can be used freely as long as all聽聽聽聽 |
| copyright messages are intact.聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
|聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
| Updated: 17.04.2003聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
|--------------------------------------------------*/
聽
// Node object
function Node(id, pid, name, url, title, target, icon, iconOpen, open) {
聽this.id = id;
聽this.pid = pid;
聽this.name = name;
聽this.url = url;
聽this.title = title;
聽this.target = target;
聽this.icon = icon;
聽this.iconOpen = iconOpen;
聽this._io = open || false;
聽this._is = false;
聽this._ls = false;
聽this._hc = false;
聽this._ai = 0;
聽this._p;
};
聽
// Tree object
function dTree(objName) {
聽this.config = {
聽聽target聽聽聽聽聽: null,
聽聽folderLinks聽聽聽: false,
聽聽useSelection聽聽: false,
聽聽useCookies聽聽聽: false,
聽聽useLines聽聽聽聽: false,
聽聽useIcons聽聽聽聽: false,
聽聽useStatusText聽聽: true,
聽聽closeSameLevel聽: true,
聽聽inOrder聽聽聽聽聽: false
聽}
聽this.icon = {
聽聽root聽聽聽聽: 'js/img/base.gif',
聽聽folder聽聽聽: 'js/img/folder.gif',
聽聽folderOpen聽: 'js/img/folderopen.gif',
聽聽node聽聽聽聽: 'js/img/page.gif',
聽聽empty聽聽聽聽: 'js/img/empty.gif',
聽聽line聽聽聽聽: 'js/img/line.gif',
聽聽join聽聽聽聽: 'js/img/join.gif',
聽聽joinBottom聽: 'js/img/joinbottom.gif',
聽聽plus聽聽聽聽: 'js/img/plus.gif',
聽聽plusBottom聽: 'js/img/plusbottom.gif',
聽聽minus聽聽聽聽: 'js/img/minus.gif',
聽聽minusBottom聽: 'js/img/minusbottom.gif',
聽聽nlPlus聽聽聽: 'js/img/nolines_plus.gif',
聽聽nlMinus聽聽聽: 'js/img/nolines_minus.gif'
聽};
聽this.obj = objName;
聽this.aNodes = [];
聽this.aIndent = [];
聽this.root = new Node(-1);
聽this.selectedNode = null;
聽this.selectedFound = false;
聽this.completed = false;
};
聽
// Adds a new node to the node array
dTree.prototype.add = function(id, pid, name, url, title, target, icon, iconOpen, open) {
聽this.aNodes[this.aNodes.length] = new Node(id, pid, name, url, title, target, icon, iconOpen, open);
};
聽
// Open/close all nodes
dTree.prototype.openAll = function() {
聽this.oAll(true);
};
dTree.prototype.closeAll = function() {
聽this.oAll(false);
};
聽
// Outputs the tree to the page
dTree.prototype.toString = function() {
聽var str = '<div class="dtree">\n';
聽if (document.getElementById) {
聽聽if (this.config.useCookies) this.selectedNode = this.getSelected();
聽聽str += this.addNode(this.root);
聽} else str += 'Browser not supported.';
聽str += '</div>';
聽if (!this.selectedFound) this.selectedNode = null;
聽this.completed = true;
聽return str;
};
聽
// Creates the tree structure
dTree.prototype.addNode = function(pNode) {
聽var str = '';
聽var n=0;
聽if (this.config.inOrder) n = pNode._ai;
聽for (n; n<this.aNodes.length; n++) {
聽聽if (this.aNodes[n].pid == pNode.id) {
聽聽聽var cn = this.aNodes[n];
聽聽聽cn._p = pNode;
聽聽聽cn._ai = n;
聽聽聽this.setCS(cn);
聽聽聽if (!cn.target && this.config.target) cn.target = this.config.target;
聽聽聽if (cn._hc && !cn._io && this.config.useCookies) cn._io = this.isOpen(cn.id);
聽聽聽if (!this.config.folderLinks && cn._hc) cn.url = null;
聽聽聽if (this.config.useSelection && cn.id == this.selectedNode && !this.selectedFound) {
聽聽聽聽聽cn._is = true;
聽聽聽聽聽this.selectedNode = n;
聽聽聽聽聽this.selectedFound = true;
聽聽聽}
聽聽聽str += this.node(cn, n);
聽聽聽if (cn._ls) break;
聽聽}
聽}
聽return str;
};
聽
// Creates the node icon, url and text
dTree.prototype.node = function(node, nodeId) {
聽var str = '<div class="dTreeNode">' + this.indent(node, nodeId);
聽if (this.config.useIcons) {
聽聽if (!node.icon) node.icon = (this.root.id == node.pid) ? this.icon.root : ((node._hc) ? this.icon.folder : this.icon.node);
聽聽if (!node.iconOpen) node.iconOpen = (node._hc) ? this.icon.folderOpen : this.icon.node;
聽聽if (this.root.id == node.pid) {
聽聽聽node.icon = this.icon.root;
聽聽聽node.iconOpen = this.icon.root;
聽聽}
聽聽str += '<img id="i' + this.obj + nodeId + '" src="' + ((node._io) ? node.iconOpen : node.icon) + '" alt="" />';
聽}
聽if (node.url) {
聽聽str += '<a id="s' + this.obj + nodeId + '" class="' + ((this.config.useSelection) ? ((node._is ? 'nodeSel' : 'node')) : 'node') + '" href= "javascript:submitForm(\'menu'+node.id+'\''+',\''+node.url+'\')"';
聽聽if (node.title) str += ' title="' + node.title + '"';
聽聽if (node.target) str += ' target="' + node.target + '"';
聽聽if (this.config.useStatusText) str += ' onmouseover="window.status=\'\';return true;" onmouseout="window.status=\'\';return true;" ';
聽聽if (this.config.useSelection && ((node._hc && this.config.folderLinks) || !node._hc))
聽聽聽str += ' onclick="javascript: ' + this.obj + '.s(' + nodeId + ');"';
聽聽str += '>';
聽聽
聽}
聽else if ((!this.config.folderLinks || !node.url) && node._hc && node.pid != this.root.id)
聽聽str += '<a href="javascript: ' + this.obj + '.o(' + nodeId + ');" class="node">';
聽str += node.name;
聽if (node.url || ((!this.config.folderLinks || !node.url) && node._hc)) str += '</a>';
聽str += '</div>';
聽
聽if (node._hc) {
聽聽str += '<div id="d' + this.obj + nodeId + '" class="clip" style="display:' + ((this.root.id == node.pid || node._io) ? 'block' : 'none') + ';">';
聽聽str += this.addNode(node);
聽聽str += '</div>';
聽}
聽this.aIndent.pop();
聽return str;
};
聽
// Adds the empty and line icons
dTree.prototype.indent = function(node, nodeId) {
聽var str = '';
聽if (this.root.id != node.pid) {
聽聽for (var n=0; n<this.aIndent.length; n++)
聽聽聽str += '<img src="' + ( (this.aIndent[n] == 1 && this.config.useLines) ? this.icon.line : this.icon.empty ) + '" alt="" />';
聽聽(node._ls) ? this.aIndent.push(0) : this.aIndent.push(1);
聽聽if (node._hc) {
聽聽聽str += '<a href="javascript: ' + this.obj + '.o(' + nodeId + ');"><img id="j' + this.obj + nodeId + '" src="';
聽聽聽if (!this.config.useLines) str += (node._io) ? this.icon.nlMinus : this.icon.nlPlus;
聽聽聽else str += ( (node._io) ? ((node._ls && this.config.useLines) ? this.icon.minusBottom : this.icon.minus) : ((node._ls && this.config.useLines) ? this.icon.plusBottom : this.icon.plus ) );
聽聽聽str += '" alt="" /></a>';
聽聽} else str += '<img src="' + ( (this.config.useLines) ? ((node._ls) ? this.icon.joinBottom : this.icon.join ) : this.icon.empty) + '" alt="" />';
聽}
聽return str;
};
聽
// Checks if a node has any children and if it is the last sibling
dTree.prototype.setCS = function(node) {
聽var lastId;
聽for (var n=0; n<this.aNodes.length; n++) {
聽聽if (this.aNodes[n].pid == node.id) node._hc = true;
聽聽if (this.aNodes[n].pid == node.pid) lastId = this.aNodes[n].id;
聽}
聽if (lastId==node.id) node._ls = true;
};
聽
// Returns the selected node
dTree.prototype.getSelected = function() {
聽var sn = this.getCookie('cs' + this.obj);
聽return (sn) ? sn : null;
};
聽
// Highlights the selected node
dTree.prototype.s = function(id) {
聽if (!this.config.useSelection) return;
聽var cn = this.aNodes[id];
聽if (cn._hc && !this.config.folderLinks) return;
聽if (this.selectedNode != id) {
聽聽if (this.selectedNode || this.selectedNode==0) {
聽聽聽eOld = document.getElementById("s" + this.obj + this.selectedNode);
聽聽聽eOld.className = "node";
聽聽}
聽聽eNew = document.getElementById("s" + this.obj + id);
聽聽eNew.className = "nodeSel";
聽聽this.selectedNode = id;
聽聽if (this.config.useCookies) this.setCookie('cs' + this.obj, cn.id);
聽}
};
聽
// Toggle Open or close
dTree.prototype.o = function(id) {
聽var cn = this.aNodes[id];
聽this.nodeStatus(!cn._io, id, cn._ls);
聽cn._io = !cn._io;
聽if (this.config.closeSameLevel) this.closeLevel(cn);
聽if (this.config.useCookies) this.updateCookie();
};
聽
// Open or close all nodes
dTree.prototype.oAll = function(status) {
聽for (var n=0; n<this.aNodes.length; n++) {
聽聽if (this.aNodes[n]._hc && this.aNodes[n].pid != this.root.id) {
聽聽聽this.nodeStatus(status, n, this.aNodes[n]._ls)
聽聽聽this.aNodes[n]._io = status;
聽聽}
聽}
聽if (this.config.useCookies) this.updateCookie();
};
聽
// Opens the tree to a specific node
dTree.prototype.openTo = function(nId, bSelect, bFirst) {
聽if (!bFirst) {
聽聽for (var n=0; n<this.aNodes.length; n++) {
聽聽聽if (this.aNodes[n].id == nId) {
聽聽聽聽nId=n;
聽聽聽聽break;
聽聽聽}
聽聽}
聽}
聽var cn=this.aNodes[nId];
聽if (cn.pid==this.root.id || !cn._p) return;
聽cn._io = true;
聽cn._is = bSelect;
聽if (this.completed && cn._hc) this.nodeStatus(true, cn._ai, cn._ls);
聽if (this.completed && bSelect) this.s(cn._ai);
聽else if (bSelect) this._sn=cn._ai;
聽this.openTo(cn._p._ai, false, true);
};
聽
// Closes all nodes on the same level as certain node
dTree.prototype.closeLevel = function(node) {
聽for (var n=0; n<this.aNodes.length; n++) {
聽聽if (this.aNodes[n].pid == node.pid && this.aNodes[n].id != node.id && this.aNodes[n]._hc) {
聽聽聽this.nodeStatus(false, n, this.aNodes[n]._ls);
聽聽聽this.aNodes[n]._io = false;
聽聽聽this.closeAllChildren(this.aNodes[n]);
聽聽}
聽}
}
聽
// Closes all children of a node
dTree.prototype.closeAllChildren = function(node) {
聽for (var n=0; n<this.aNodes.length; n++) {
聽聽if (this.aNodes[n].pid == node.id && this.aNodes[n]._hc) {
聽聽聽if (this.aNodes[n]._io) this.nodeStatus(false, n, this.aNodes[n]._ls);
聽聽聽this.aNodes[n]._io = false;
聽聽聽this.closeAllChildren(this.aNodes[n]);聽聽
聽聽}
聽}
}
聽
// Change the status of a node(open or closed)
dTree.prototype.nodeStatus = function(status, id, bottom) {
聽eDiv聽= document.getElementById('d' + this.obj + id);
聽eJoin聽= document.getElementById('j' + this.obj + id);
聽if (this.config.useIcons) {
聽聽eIcon聽= document.getElementById('i' + this.obj + id);
聽聽eIcon.src = (status) ? this.aNodes[id].iconOpen : this.aNodes[id].icon;
聽}
聽eJoin.src = (this.config.useLines)?
聽((status)?((bottom)?this.icon.minusBottom:this.icon.minus):((bottom)?this.icon.plusBottom:this.icon.plus)):
聽((status)?this.icon.nlMinus:this.icon.nlPlus);
聽eDiv.style.display = (status) ? 'block': 'none';
};
聽
聽
// [Cookie] Clears a cookie
dTree.prototype.clearCookie = function() {
聽var now = new Date();
聽var yesterday = new Date(now.getTime() - 1000 * 60 * 60 * 24);
聽this.setCookie('co'+this.obj, 'cookieValue', yesterday);
聽this.setCookie('cs'+this.obj, 'cookieValue', yesterday);
};
聽
// [Cookie] Sets value in a cookie
dTree.prototype.setCookie = function(cookieName, cookieValue, expires, path, domain, secure) {
聽document.cookie =
聽聽escape(cookieName) + '=' + escape(cookieValue)
聽聽+ (expires ? '; expires=' + expires.toGMTString() : '')
聽聽+ (path ? '; path=' + path : '')
聽聽+ (domain ? '; domain=' + domain : '')
聽聽+ (secure ? '; secure' : '');
};
聽
// [Cookie] Gets a value from a cookie
dTree.prototype.getCookie = function(cookieName) {
聽var cookieValue = '';
聽var posName = document.cookie.indexOf(escape(cookieName) + '=');
聽if (posName != -1) {
聽聽var posValue = posName + (escape(cookieName) + '=').length;
聽聽var endPos = document.cookie.indexOf(';', posValue);
聽聽if (endPos != -1) cookieValue = unescape(document.cookie.substring(posValue, endPos));
聽聽else cookieValue = unescape(document.cookie.substring(posValue));
聽}
聽return (cookieValue);
};
聽
// [Cookie] Returns ids of open nodes as a string
dTree.prototype.updateCookie = function() {
聽var str = '';
聽for (var n=0; n<this.aNodes.length; n++) {
聽聽if (this.aNodes[n]._io && this.aNodes[n].pid != this.root.id) {
聽聽聽if (str) str += '.';
聽聽聽str += this.aNodes[n].id;
聽聽}
聽}
聽this.setCookie('co' + this.obj, str);
};
聽
// [Cookie] Checks if a node id is in a cookie
dTree.prototype.isOpen = function(id) {
聽var aOpen = this.getCookie('co' + this.obj).split('.');
聽for (var n=0; n<aOpen.length; n++)
聽聽if (aOpen[n] == id) return true;
聽return false;
};
聽
// If Push and pop is not implemented by the browser
if (!Array.prototype.push) {
聽Array.prototype.push = function array_push() {
聽聽for(var i=0;i<arguments.length;i++)
聽聽聽this[this.length]=arguments[i];
聽聽return this.length;
聽}
};
if (!Array.prototype.pop) {
聽Array.prototype.pop = function array_pop() {
聽聽lastElement = this[this.length-1];
聽聽this.length = Math.max(this.length-1,0);
聽聽return lastElement;
聽}
};
/**//*------------------------------------------------------------
聽dateDlg(inputid,initDate,startYear,endYear)聽 寮瑰嚭鏃墮棿紿楀彛
聽compareDate(end,s)聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 涓庡綋鍓嶆椂闂存瘮杈?br />聽compareTwoDate(startDate,endDate,s)聽聽聽聽聽聽聽聽聽 姣旇緝涓や釜鏃墮棿
聽isNumber(text,name)聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 鍒ゆ柇鍏ㄦ槸鏁板瓧(true)聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
聽isChar(text,addtemp,name,include)聽聽聽聽聽聽聽聽聽聽聽 鍒ゆ柇絎﹀悎瑕佹眰瀛楃
聽isEmail(text)聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 鍒ゆ柇鏄數瀛愰偖浠?br />聽isPid(text)聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 鍒ゆ柇鏄韓浠借瘉鍙?br />聽isNull(text,name)聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 鍒ゆ柇涓虹┖鍒欐彁紺?true)
聽getLength(text)聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 鑾峰彇闀垮害
聽lengthEquals(text,name,num)聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 紜畾闀垮害(true)
聽lengthless(text,name,num)聽聽聽聽聽聽聽聽聽聽聽聽 闀垮害涓嶅皯浜?true)
聽lengthmore(text,name,num)聽聽聽聽聽聽聽聽聽聽聽聽 闀垮害涓嶅ぇ浜?true)
聽聽聽聽聽聽聽 checkPassword(text,text1)聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 媯楠屼袱嬈¤緭鍏ュ瘑鐮佹槸鍚︿竴鑷?true)
聽 ------------------------------------------------------------
//checkData()鏀懼湪jsp欏甸潰
<script language="JavaScript" src="check.js"></script>
<script language="JavaScript">
function checkData()
{
聽if(isNull(form1.name,'甯愬彿')){}
聽else if(lengthEquals(form1.name,"甯愬彿",8)){}
聽else if (getLength(form1.name)>13){}
聽else{
聽 form1.submit();
聽}聽
}
</script>
聽 ------------------------------------------------------------*/
/**//*------------------------------------------------------------
聽寮瑰嚭鏃墮棿閫夋嫨灝忔帶浠?br />聽inputid錛嶏紞鏂囨湰妗唍ame
聽initDate錛嶏紞鍒濆鏃ユ湡錛屼負絀烘椂鏄綋鍓嶆椂闂?br />聽startYear錛嶏紞鏃ユ湡鑼冨洿鐨勫紑濮嬫棩鏈?br />聽endYear錛嶏紞鏃ユ湡鑼冨洿鐨勭粨鏉熸棩鏈?br />聽浣跨敤渚嬪瓙onClick="dateDlg(end,'1999-11-12','1980','2010')"
聽 ------------------------------------------------------------*/
function dateDlg(inputid,initDate,startYear,endYear)
{
聽var pattern = /^(19|20)([0-9]){2}$/;
聽flag=pattern.test(startYear);
聽if(!flag)startYear=1900;
聽flag=pattern.test(endYear);
聽if(!flag)endYear=2050;
聽if(inputid.value==null||inputid.value=='')
聽 {
聽聽 if(initDate==null||initDate=='')
聽聽 {
聽聽聽聽 currentDate = new Date();聽
聽聽 }
聽聽 else{
聽聽聽 currentDate = initDate;
聽聽 }
聽 }
聽else{
聽聽 currentDate = inputid.value;
聽 }
聽var arguments = new Array(startYear,endYear,0,0,0)
聽var pattern = /^(19|20)([0-9]){2}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/;
聽flag=pattern.test(currentDate);
聽if(flag)
聽{
聽 iYear=currentDate.substring(0,4);
聽 iMonth=currentDate.substring(5,7);
聽 iDay=currentDate.substring(8,10);
聽 arguments = new Array(startYear,endYear,iYear,iMonth,iDay)
聽}
聽showx = event.screenX - event.offsetX + 18;
聽showy = event.screenY - event.offsetY - 210;
聽var features =
聽 'dialogWidth:'聽 + 192 + 'px;' +
聽 'dialogHeight:' + 210 + 'px;' +
聽 'dialogLeft:'聽聽 + showx聽聽聽聽 + 'px;' +
聽 'dialogTop:'聽聽聽 + showy聽聽聽聽 + 'px;' +
聽 'directories:no; localtion:no; menubar:no; status=no; toolbar=no;scrollbars:yes;Resizeable=no';
聽retval = window.showModalDialog("../js/calendar.htm", arguments , features );
聽var calctrl = eval(inputid)
聽if( retval != null ){
聽 calctrl.value = retval;
聽}else{
聽 //alert("canceled");
聽}
}
/**//*------------------------------------------------------------
聽Trim()鍘誨乏鍙崇┖鏍?br />聽 ------------------------------------------------------------*/
String.prototype.Trim = function()
{
聽聽聽 return this.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.LTrim = function()
{
聽聽聽 return this.replace(/(^\s*)/g, "");
}
String.prototype.Rtrim = function()
{
聽聽聽 return this.replace(/(\s*$)/g, "");
}
/**//*------------------------------------------------------------
聽鍒ゆ柇瀵嗙爜鏄惁鏈夊崟寮曞彿
聽 ------------------------------------------------------------*/
function isNotYinhao(s)
{聽聽
聽聽聽 var yin;
聽var temp="'";
聽for(yin=0; yin < s.length; yin++ )
聽{
聽 var ch = s.charAt(yin);
聽 if(temp.indexOf(ch)>=0)
聽 {
聽聽 return true;
聽 }
聽}
聽return false;
}
/**//*------------------------------------------------------------
聽瀹氫箟鍙橀噺
聽 ------------------------------------------------------------*/
var i,j;
/**//*------------------------------------------------------------
聽鍜屽綋鍓嶆棩鏈熸瘮杈冿紝濡傛灉褰撳墠鏃ユ湡澶т簬杈撳叆鏃ユ湡鍒欐彁紺?br />聽end----杈撳叆鏃ユ湡
聽s----鎻愮ず淇℃伅
聽浣跨敤渚嬪瓙onClick="compareDate(end,'閫夋嫨鏃ユ湡涓嶈兘鍦ㄤ粖澶╀箣鍓?')"
聽 ------------------------------------------------------------*/
function compareDate(end,s){
var a=new Date();
var b=end.value;
if(((Number(a.getYear())-Number(b.substring(0,4)))*356+
聽聽聽聽聽聽 (Number(a.getMonth())-Number(b.substring(5,7))+1)*31+
聽聽聽 (Number(a.getDate())-Number(b.substring(8,10))))>0)
聽{
聽 alert(s);
聽 end.focus();
聽}
}
/**//*------------------------------------------------------------
聽涓や釜鏃墮棿榪涜姣旇緝錛屽綋寮濮嬫棩鏈熷ぇ浜庣粨鏉熸棩鏈熷垯鎻愮ず
聽startDate----寮濮嬫棩鏈?br />聽endDate------緇撴潫鏃ユ湡
聽浣跨敤渚嬪瓙onClick="compareTwoDate(startDate,endDate,'寮濮嬫棩鏈熶笉鑳藉ぇ浜庣粨鏉熸棩鏈?')"
聽 ------------------------------------------------------------*/
function compareTwoDate(startDate,endDate,s)
{
var a=startDate.value;
var b=endDate.value;
if(((Number(a.substring(0,4))-Number(b.substring(0,4)))*356+
聽聽聽聽聽聽 (Number(a.substring(5,7))-Number(b.substring(5,7)))*31+
聽聽聽 (Number(a.substring(8,10))-Number(b.substring(8,10))))>0)
聽{
聽 alert(s);
聽 startDate.focus();
聽}
}
/**//*------------------------------------------------------------
聽鍒ゆ柇鏄惁涓烘暟瀛楃被鍨嬶紝濡備笉鏄暟瀛楃被鍨嬪垯鎻愮ず
聽text-------杈撳叆鏂囨湰
聽name-------鎻愮ず鐨勫悕瀛?br />聽浣跨敤渚嬪瓙onBlur="compareTwoDate(this,'鐢佃瘽鍙風爜')"
聽 ------------------------------------------------------------*/
function isNumber(text,name)
{
聽 var temp="0123456789";
聽聽 for(j=0; j<text.value.length; j++ )
聽聽 {聽聽聽
聽聽聽聽 var ch = text.value.Trim().charAt(j);
聽 if(temp.indexOf(ch)==-1)
聽 {
聽聽 alert(name+"搴斾負鏁板瓧綾誨瀷!");
聽聽 text.focus();
聽聽 return true;
聽 }聽
聽聽 }
}
/**//*------------------------------------------------------------
聽鍒ゆ柇涓ゆ瀵嗙爜杈撳叆鏄惁涓鑷?br />聽text-------鏂板瘑鐮?br />聽name-------鍐嶆杈撳叆鏂板瘑鐮?br />聽浣跨敤渚嬪瓙checkPassword(form1.newpass,form1.newpass1)
聽 ------------------------------------------------------------*/
function checkPassword(text,text1)
{
聽 var newpass=text.value.Trim();
聽 var newpass1=text1.value.Trim();
聽 if(newpass!=newpass1){
聽聽聽 alert("涓ゆ杈撳叆鏂板瘑鐮佷笉涓鑷?");
聽聽聽 text.focus();
聽聽聽 return true;
聽 }
}
/**//*------------------------------------------------------------
聽鍒ゆ柇鏄惁鍖呭惈闈炴硶瀛楃錛屽鍚潪娉曞瓧絎﹀垯鎻愮ず
聽text-------杈撳叆鏂囨湰
聽addtemp----闄よ嫳鏂囧拰鏁板瓧澶栬繕鍙寘鍚殑瀛楃
聽name-------鎻愮ず鐨勫悕瀛?br />聽include----鎻愮ず涓笉鍏佽鍖呭惈鐨勫瓧絎?br />聽浣跨敤渚嬪瓙onBlur="compareTwoDate(this,'@_','閭歡','%*$')"
聽 ------------------------------------------------------------*/
function isChar(text,addtemp,name,include)
{
聽 var temp="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"+addtemp;
聽聽 for(j=0; j<text.value.length; j++ )
聽聽 {聽聽聽
聽聽聽聽 var ch = text.value.Trim().charAt(j);
聽 if(temp.indexOf(ch)==-1)
聽 {
聽聽 alert(name+"涓笉鍏佽鍖呭惈'"+include+"'絳夊瓧絎?");
聽聽 text.focus();
聽聽 break;
聽 }聽
聽聽 }
}
/**//*------------------------------------------------------------
聽鍒ゆ柇杈撳叆鐨勬槸鍚︿負鐢靛瓙閭歡錛屽鍚潪娉曞瓧絎﹀垯鎻愮ず
聽text-------杈撳叆鐨勭數瀛愰偖浠?br />聽浣跨敤渚嬪瓙onBlur="isEmail(this)"
聽 ------------------------------------------------------------*/
function isEmail(text)
{聽聽
聽var email=text.value.Trim();
聽var m=email.indexOf("@");
聽var n=email.indexOf(".");
聽if(email!="")
聽{
聽 if(m<1||m>email.length-3)
聽 {
聽聽 alert("璇瘋緭鍏ユ紜殑鐢靛瓙閭歡鏍煎紡!");
聽聽 text.focus();
聽聽 return true;
聽 }
聽 else if(n<m+2||n>email.length-2)
聽 {
聽聽 alert("璇瘋緭鍏ユ紜殑鐢靛瓙閭歡鏍煎紡!");
聽聽 text.focus();
聽聽 return true;
聽 }
聽}
}
/**//*------------------------------------------------------------
聽鍒ゆ柇杈撳叆鏂囨湰鏄惁涓鴻韓浠借瘉鍙風爜錛屽涓轟笉姝g‘鍒欐彁紺?br />聽text-------杈撳叆鐨勮韓浠借瘉鍙風爜
聽浣跨敤渚嬪瓙onBlur="isPid(this)"
聽 ------------------------------------------------------------*/
function isPid(text)
{
聽var pid=text.value.Trim();
聽var temp="0123456789";
聽var temp1="0123456789xX";
聽if(pid!=""){
聽if(pid.length==15)
聽{
聽聽聽聽 for(j=0; j<15; j++ )
聽聽聽聽 {聽聽聽
聽聽 var ch = pid.charAt(j);
聽聽 if(temp.indexOf(ch)==-1)
聽聽 {
聽聽聽 alert("璇瘋緭鍏ユ紜殑韜喚璇佸彿鐮?");
聽聽聽 text.focus();
聽聽聽 break;
聽聽 }
聽 }聽聽聽聽聽聽
聽}
聽else if(pid.length==18)
聽{
聽聽聽聽 for(j=0; j<pid.length-1; j++ )
聽聽聽聽 {聽聽聽
聽聽 var ch = pid.charAt(j);
聽聽 if(temp.indexOf(ch)==-1)
聽聽 {
聽聽聽 alert("璇瘋緭鍏ユ紜殑韜喚璇佸彿鐮?");
聽聽聽 text.focus();
聽聽聽 break;
聽聽 }
聽 }聽聽聽聽聽聽
聽 var ch1 = pid.charAt(pid.length-1);
聽 if(temp1.indexOf(ch1)==-1)
聽聽 {
聽聽聽 alert("璇瘋緭鍏ユ紜殑韜喚璇佸彿鐮?");
聽聽聽 text.focus();
聽聽 }聽聽聽
聽}
聽else{
聽 alert("韜喚璇佸彿鐮佺殑搴斾負15浣嶆垨18浣?");
聽 text.focus();
聽}}
}
/**//*------------------------------------------------------------
聽鍒ゆ柇杈撳叆鏂囨湰鏄惁涓虹┖錛屽涓虹┖鍒欐彁紺?br />聽text-------杈撳叆鏂囨湰
聽浣跨敤渚嬪瓙onBlur="isNull(this,'濮撳悕')"
聽 ------------------------------------------------------------*/
function isNull(text,name)
{
聽if(text.value.Trim()==null||text.value.Trim()=="")
聽{
聽 alert(name+"涓嶈兘涓虹┖!");
聽 text.focus();
聽 return true;
聽}
}
/**//*------------------------------------------------------------
聽鑾峰彇鏂囨湰妗嗛暱搴︼紝涓枃浣滀負涓や釜瀛楃澶勭悊
聽text-------杈撳叆鏂囨湰
聽浣跨敤渚嬪瓙getLength(form1.name)
聽 ------------------------------------------------------------*/
function getLength(text)
{
聽var temp="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
聽temp=temp+"聽temp=temp+"路锝烇紒鈼庯純錕ワ紖鈥︹︹幻楋紙錛夆斺旓紜摟錛嶏紳梅銆愩戙庛忥紱鈥橈細鈥滐紝銆傘併娿?";
聽var len = text.value.Trim().length;
聽for(j=0;j<text.value.Trim().length;j++)
聽{
聽 var ch= text.value.Trim().charAt(j);
聽 if(temp.indexOf(ch)==-1){
聽 len++;
聽 }
聽}
聽return len;
}
/*------------------------------------------------------------
聽lengthEquals(text,name,num)聽聽聽 鐩哥瓑闀垮害
聽lengthless(text,name,num)聽聽聽聽聽 闀垮害涓嶅皯浜?br />聽lengthmore(text,name,num)聽聽聽聽聽 闀垮害涓嶅ぇ浜?br />聽鑾峰彇鏂囨湰妗嗛暱搴︼紝涓枃浣滀負涓や釜瀛楃澶勭悊
聽text-------杈撳叆鏂囨湰
聽浣跨敤渚嬪瓙getLength(form1.name,'濮撳悕',8)
聽 ------------------------------------------------------------*/
function lengthEquals(text,name,num)
{
聽if(getLength(text)!=num)
聽{
聽 alert("璇瘋緭鍏?+num+"浣?+name+"!")
聽 text.focus();
聽 return true;
聽}
}
function lengthless(text,name,num)
{
聽if(getLength(text)<num)
聽{
聽 alert(name+"涓嶈兘灝戜簬"+num+"浣?")
聽 text.focus();
聽 return true;
聽}
}
function lengthmore(text,name,num)
{
聽if(getLength(text)>num)
聽{
聽 alert(name+"涓嶈兘澶т簬"+num+"浣?")
聽 text.focus();
聽 return true;
聽}
}
/*------------------------------------------------------------
聽鍒ゆ柇bodyText杈撳叆鏂囨湰鏄惁涓虹┖錛屽涓虹┖鍒欐彁紺?br />聽bodyText-------杈撳叆鏂囨湰
聽浣跨敤渚嬪瓙onBlur="isNullBody('濮撳悕')"
聽 ------------------------------------------------------------*/
function isNullBody(name)
{
聽 var bodyText = frames["Dvbbs_Composition"].document.body.innerText;
聽 if(bodyText.length==0) {
聽聽聽聽聽 frames["Dvbbs_Composition"].focus();
聽聽聽聽聽 alert(name+"涓嶈兘涓虹┖!");
聽聽聽聽聽 return true;
聽 }
}
/*------------------------------------------------------------
聽鑾峰彇鏂囨湰妗嗛暱搴︼紝涓枃浣滀負涓や釜瀛楃澶勭悊
聽bodyText-------杈撳叆鏂囨湰
聽浣跨敤渚嬪瓙isLengthBody(form1.name)
聽 ------------------------------------------------------------*/
function isLengthBody(text,name)
{
聽聽聽 if (text.value.length > 600) {
聽聽聽聽聽聽聽 frames["Dvbbs_Composition"].focus();
聽聽聽聽聽聽聽 alert(name+"涓嶈兘瓚呰繃600!");
聽return true;
聽聽聽 }
}
/*------------------------------------------------------------
聽媯鏌ユ槸鍚﹀惈鏈夆?鈥滃彿
聽聽聽聽聽聽聽 鏈夛紝鍒欒繑鍥瀟rue
聽聽聽聽聽聽聽 鏃? 鍒欒繑鍥瀎alse
聽 ------------------------------------------------------------*/
function isTheChar(text,name)
{
聽聽聽 var re= /'/g;
聽聽聽 var arr = text.match(re);
聽聽聽 if (arr == null)
聽聽聽聽聽聽聽 return false;
聽聽聽 else
聽聽聽聽聽聽聽 return true;
}
var MobileStr = document.submitform85.MobilePhone.value;
var i,j,strTemp;
strTemp="0123456789";
if(MobileStr.substring(0,2)!="13"&&MobileStr.substring(0,1)!="0")
聽{
聽聽alert ('閿欒錛氫笉鏄湁鏁堢殑鎵嬫満/灝忕伒閫?鍥哄畾鐢佃瘽鍙風爜錛?);
聽聽return false;
聽}
if (MobileStr.length<11)
聽{
聽 alert ('閿欒錛氭墜鏈?灝忕伒閫?鍥哄畾鐢佃瘽鍙風爜闀垮害涓嶈兘灝忎簬11錛?);
聽 return false;
聽}
for (i=0;i<11;i++)
聽{
聽聽j=strTemp.indexOf(MobileStr.substring(i, i+1));
聽聽if (j==-1)
聽聽聽{
聽聽聽聽alert ('閿欒錛氭墜鏈哄彿鐮佷笉鑳藉惈鏈夊瓧絎︼紒');
聽聽聽聽return false;
聽聽聽}
聽}
return true;
}