Ê×Ò³
ÂÛ̳
ÃÅ»§
¿Õ¼ä
ÊÖ»ú°æ
IXPUB
²å¼þ
ÊÕ²Ø
ÉèÖÃ
×¢²á
怬
É̵ê
ËÑË÷
Åàѵ
Wiki
Blog
¹éµµ
´ÔÊé
Í˳ö
ITPUBÂÛ̳
»
WEB³ÌÐò¿ª·¢
» add row javascript
‹‹ ÉÏÒ»Ö÷Ìâ
|
ÏÂÒ»Ö÷Ìâ ››
11
1/2
1
2
››
ͶƱ
½»Ò×
ÐüÉÍ
»î¶¯
ÆÀ¼Û
|
´òÓ¡
|
ÍÆ¼ö
|
¶©ÔÄ
|
ÊÕ²Ø
±êÌâ: add row javascript
liyihongcug
¸ß¼¶»áÔ±
¾«»ªÌùÊý 1
¸öÈ˿ռä
0
¼¼Êõ»ý·Ö 9579 (125)
ÉçÇø»ý·Ö 1043 (932)
×¢²áÈÕÆÚ 2004-7-15
ÂÛ̳»ÕÕÂ:8
#1
ʹÓõÀ¾ß
·¢±íÓÚ 2008-2-2 09:31
add row javascript
if (form1.cust_id.value=='')
{ alert ("Please input CustomerID");
form1.cust_id.focus();
return false;
}
if (form1.id_type.value=='')
{ alert ("Please select ID Type");
form1.id_type.focus();
return false;
}else
if ((form1.id_type.value=='ID Card')&&!rmCheck.IsCnIdenNo(form1.cust_id.value))
{
alert ("Wrong CustomerID");
form1.cust_id.focus();
return false;
}
if ((form1.name_chn.value=='')&&(form1.name_eng.value==''))
{ alert ("Please input Chinese Name or English Name");
form1.name_chn.focus();
return false;
}
if (form1.reason1.value=='')
{ alert ("Please input Reason1");
form1.reason1.focus();
return false;
}
var ha1='';
if (form1.tmp_ha1sheng.value!='')
{ ha1=ha1+form1.tmp_ha1sheng.value+"Ê¡";
}
if (form1.tmp_ha1shi.value!='')
{ ha1=ha1+form1.tmp_ha1shi.value+"ÊÐ";
}
if (form1.tmp_ha1qu.value!='')
{ ha1=ha1+form1.tmp_ha1qu.value+"Çø";
}
if (form1.tmp_ha1lu.value!='')
{ ha1=ha1+form1.tmp_ha1lu.value+"·";
}
ha1=ha1+form1.home_addr1.value;//
form1.home_addr1.value=ha1;
//return true;
var ha2='';
if (form1.tmp_ha2sheng.value!='')
{ ha2=ha2+form1.tmp_ha2sheng.value+"Ê¡";
}
if (form1.tmp_ha2shi.value!='')
{ ha2=ha2+form1.tmp_ha2shi.value+"ÊÐ";
}
if (form1.tmp_ha2qu.value!='')
{ ha2=ha2+form1.tmp_ha2qu.value+"Çø";
}
if (form1.tmp_ha2lu.value!='')
{ ha2=ha2+form1.tmp_ha2lu.value+"·";
}
ha2=ha2+form1.home_addr2.value;//
form1.home_addr2.value=ha2;
//return true;
}
$('guaran_share').onblur=function(){
var r=document.getElementById("guaran_share");
var str='123456789';
var va=r.value;
if (va!='')
{ if ((va.length!=3)|| (va.charAt(0)!='0')|| (va.charAt(1)!='.')|| str.indexOf(va.charAt(2))<0)
{alert("wrong guaran_share");
r.focus();
}
}
//alert(document.getElementById("tmp_phone").length);
}
/*tmp_quhao[0].onblur=function(){
var r=document.getElementById("tmp_quhao[0]");
var str='0123456789';
var va=r.value;
for (i=0;i<10 ; i++)
{if (str.indexOf(va.charAt(i))<0)
{alert("wrong quhao");
r.focus();
}
}
}
$('tmp_phone[0]').onblur=function(){
var r=document.getElementById("tmp_phone[0]");
var str='0123456789';
var va=r.value;
for (i=0;i<10 ; i++)
{if (str.indexOf(va.charAt(i))<0)
{alert("wrong phone");
r.focus();
}
}
}*/
var row=20;
var arr=Array('OfficePhone', 'HomePhone', 'MobilePhone');
function addRow()
{
var table = document.getElementById('tblist');
var insertRow = table.insertRow(row);
row=row+1;
var td1=insertRow.insertCell(-1);
// var row = document.createElement('tr');
// var cell = document.createElement('td');
// td1.innerHTML = 'abcd';
var sel=document.createElement('select');
sel.name='tmp_sel[]';
for(var i=0; i<arr.length; i++){
//if(arr
=='') continue;
var o=document.createElement('option');
o.value=arr
;
o.innerHTML=arr
;
sel.appendChild(o);
}
td1.appendChild(sel);
// c1.style.textAlign='left';
var ipt=document.createElement('input');
ipt.name='tmp_quhao[]';
ipt.size='4';
ipt.maxLength='4';
ipt.style.className='iptsma';
var ipt1=document.createElement('input');
ipt1.name='tmp_phone[]';
ipt1.id='tmp_phone';
ipt1.size='15';
ipt1.maxLength='20';
var td2=insertRow.insertCell();
td2.appendChild(ipt);
td2.appendChild(ipt1);
var ipt2=document.createElement('input');
ipt2.name='tmp_fenji[]';
ipt2.id='inp';
ipt2.size='8';
ipt2.maxLength='8';
td2.appendChild(ipt2);
// ipt.eSel=sel;
// td2.innerHTML = 'a2';
// row.appendChild(cell)
// table.childNodes(0).appendChild(row);
}
var rown=0;
function addRow_notes(pwid)
{
var table = document.getElementById('tblist');
var insertRow = table.insertRow(row+6+rown);
var td1=insertRow.insertCell(-1);
// var row = document.createElement('tr');
// var cell = document.createElement('td');
// td1.innerHTML = 'abcd';
var space=document.createElement(' ');
td1.appendChild(space);
var td2=insertRow.insertCell();
td2.innerHTML = pwid;
var ipt1=document.createElement('input');
ipt1.name='tmp_notes[]';
ipt1.id='tmp_notes';
ipt1.size='30';
ipt1.maxLength='80';
rown++;
var ipt2=document.createElement('input');
ipt2.name='tmp_orders[]';
ipt2.id='inp';
ipt2.readonly='true';
ipt2.size='2';
ipt2.value=rown;
//td2.appendChild(ipt);
td2.appendChild(ipt1);
td2.appendChild(ipt2);
}
function delRow()
{
var table = document.getElementById('tblist');
if (row>20)
{var del = table.deleteRow(row-1);
row--;
}
}
function delRown()
{
var table = document.getElementById('tblist');
if (rown>0)
{var del = table.deleteRow(row+6+rown-1);
rown--;
}
}
$('loan_no').onblur=function(){
var r=document.getElementById("loan_no");
var va=r.value;
if ((va!='')&&(va.length!=8))
{
alert("wrong loan no , pl input 8D");
r.focus();
}
}
Ö»¿´¸Ã×÷Õß
liyihongcug
¸ß¼¶»áÔ±
¾«»ªÌùÊý 1
¸öÈ˿ռä
0
¼¼Êõ»ý·Ö 9579 (125)
ÉçÇø»ý·Ö 1043 (932)
×¢²áÈÕÆÚ 2004-7-15
ÂÛ̳»ÕÕÂ:8
#2
ʹÓõÀ¾ß
·¢±íÓÚ 2008-2-2 09:32
var userAgent = navigator.userAgent.toLowerCase();
var isIE = userAgent.indexOf("msie")!=-1;
Array.prototype.remove = function(x)
{
if(isNaN(x)||x>this.length)
return false;
for(var i=0, n=0; i<this.length; i++){
if(this
!= this[x]){
this[n++] = this
;
}
}
this.length -= 1;
}
Array.prototype.indexOf = function(e){
for (var i=0; i<this.length; i++){
if (this
== e)
return i;
}
return -1;
}
Array.prototype.appendItem = function(e){
this[this.length] = e;
}
Array.prototype.removeItem = function(e){
var i = this.indexOf(e);
this.remove(i);
}
String.prototype.trim = function(){
return this.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.repeat=function(n){
var ret='';
for(var i=0; i<n; i++) ret+=this;
return ret;
}
String.prototype.findfirst = function(arr){
for(var i = 0; i < this.length; i++)
for(var j = 0; j < arr.length; j++)
if(this.charAt(i) == arr[j])
return i;
return -1;
}
String.prototype.urlEncode = function(){
return encodeURIComponent(this);
}
String.prototype.htmlSpecChars = function(){
return this.replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">");
}
String.prototype.revertHtml = function(){
return this.replace(/>/g, ">").replace(/</g, "<").replace(/&/g, "&");
}
String.prototype.nl2br = function(){
var ret = this.replace(/\n/g, "<br/>").replace(/\r/g, "");
return ret;
}
String.prototype.addslashes = function(){
var ret = this.replace(/\"/g, """);
return ret;
}
String.prototype.removeScript = function(){
var ret = this.replace(/<[\/]?script[^>]*>/ig, "");
return ret;
}
function $(e){return document.getElementById(e)}
function min(n0, n1)
{
if(n0>n1) return n1;
else return n0;
}
function max(n0, n1)
{
if(n0>n1) return n0;
else return n1;
}
function strcmp(str0, str1)
{
var len0=str0.length;
var len1=str1.length;
if(len0==0 && len1==0) return 0;
if(len0==0) return -str1.charAt(0).charCodeAt();
if(len1==0) return str0.charAt(0).charCodeAt();
var n=min(len0, len1);
var rst=0;
for(var i=0; i<n; i++){
rst=str0.charAt(i).charCodeAt()-str1.charAt(i).charCodeAt();
if(rst!=0) return rst;
}
if(len0==len1) return 0;
return len0>len1?str0.charAt(len1).charCodeAt():-str1.charAt(len0).charCodeAt();
}
function strcasecmp(str0, str1)
{
str0=str0.toLowerCase();
str1=str1.toLowerCase();
return strcmp(str0, str1);
}
var rmLoader = new Object();
rmLoader.LoadCss = function(doc, url){
var lnk = doc.createElement('link');
lnk.rel = 'stylesheet';
lnk.type = 'text/css';
lnk.href = url;
doc.getElementsByTagName("head")[0].appendChild(lnk);
}
rmLoader.Loadjs = function(doc, url){
var scr = doc.createElement('script');
scr.type="text/javascript";
scr.src = url;
doc.getElementsByTagName("head")[0].appendChild(scr);
}
var Event = new Object();
Event.GetPos=function(e){
/* var t=e.offsetTop, l=e.offsetLeft;
try{
while(e=e.offsetParent){
t+=e.offsetTop;
l+=e.offsetLeft;
}
}catch(ex){}
return {X: l, Y: t};*/
var SL = 0, ST = 0;
var is_div = /^div$/i.test(e.tagName);
if (is_div && e.scrollLeft)
SL = e.scrollLeft;
if (is_div && e.scrollTop)
ST = e.scrollTop;
var r = { X: e.offsetLeft - SL, Y: e.offsetTop - ST };
if (e.offsetParent) {
var tmp = this.GetPos(e.offsetParent);
r.X += tmp.X;
r.Y += tmp.Y;
}
return r;
}
Event.GetPosCursor=function(event){
var x=event.pageX||(event.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft));
var y=event.pageY||(event.clientY+(document.documentElement.scrollTop||document.body.scrollTop));
return {X:x,Y:y};
}
Event.IsOnHover = function(element, pt, d) {
if (element == null) return 'n';
var o = this.GetPos(element);
//alert("Left:\t"+o.X+"\nTop:\t"+o.Y+"\nWidth:\t"+element.clientWidth+"\nHeight:\t"+element.clientHeight);
if (pt.Y < o.Y - d || pt.Y > o.Y + element.clientHeight + d)
return "n"; // none
if (pt.X < o.X - d || pt.X > o.X + element.clientWidth + d)
return "n";
/* if (pt.X <= o.X + element.clientWidth/2)
return "l"; // left
else
return "r"; // right
*/
if (pt.Y <= o.Y + element.clientHeight/2)
return "l";
else
return "r";
}
Event.MoveTo = function(element, ptFrom, ptTo, afterMove, num, msec){
var n = num ? num : 6;
var ms = msec ? msec : 60;
var dx = parseInt((ptTo.X-ptFrom.X)/n), dy = parseInt((ptTo.Y-ptFrom.Y)/n);
var i = 0;
var MoveEffect = function() {
++i;
element.style.left = (ptFrom.X + i*dx) + "px";
element.style.top = (ptFrom.Y + i*dy) + "px";
if (i < n) window.setTimeout(MoveEffect, ms);
else {
if (typeof afterMove == "function")
afterMove();
}
}
MoveEffect();
}
Event.AddEvent=function(e, name, func){
if(e.addEventListener)
e.addEventListener(name, func, true);
else //ie
e.attachEvent("on"+name, func);
}
Event.RemoveEvent=function(e, name, func){
if(e.removeEventListener)
e.removeEventListener(name, func, true);
else
e.detachEvent("on" + name, func);
}
/*Event.DisSel=function(e){
if(isIE)
e.unselectable='on';
else
e.style.MozUserSelect='none';
}*/
Event.DisSel=function(em){
if(isIE){
try{
em.unselectable='on';
var e = em.firstChild;
while (e){
switch (e.tagName){
case 'IFRAME':
case 'TEXTAREA':
case 'INPUT':
case 'SELECT':
break;
default:
this.DisSel(e);
}
e = e.nextSibling;
}
}catch(ex){}
}else{
em.style.MozUserSelect='none';
}
}
var rmAjax = function() {
if (window.XMLHttpRequest) {
this.Req = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
this.Req = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
this.Req = new ActiveXObject("Microsoft.XMLHTTP");
}
} else {
alert("not support ajax");
return;
}
}
/* readyState:
0 (Not Initial) 1 (Loading) 2 (Loaded)
3 (Interactive) 4 (Complete) */
rmAjax.prototype.getGet = function(url, func) {
var request = this.Req;
this.Req.onreadystatechange = function() {
if (request.readyState != 4)
return;
if (request.status != 200){
alert("Error: " + request.statusText);
return;
}
func(request);
}
try {
request.open("GET", url, true);
} catch (e) {
alert(e);
}
request.send(null);
}
rmAjax.prototype.getGetInfo = function(url, id, arrNode, begStr, fmtStr, endStr, afterFunc) {
$(id).innerHTML = LoadInfo;
var request = this.Req;
this.Req.onreadystatechange = function() {
if (request.readyState != 4)
return;
if (request.status != 200){
alert("Error: " + request.statusText);
return;
}
var xml = request.responseXML;
var html = "";
var arrEle = new Array();
for (var i = 0; i < arrNode.length; i++)
arrEle
= xml.getElementsByTagName(arrNode
);
for (var i = 0; i < arrEle[0].length; i++) {
var tmpStr = fmtStr;
for (var j = arrEle.length - 1; j >= 0; j--) {
eval("var re = " + "/\\$" + j + "/g");
var str = "";
try {
str = arrEle[j]
.firstChild.data;
} catch(e) {}
tmpStr = tmpStr.replace(re, str);
}
html += tmpStr;
}
if (id != null)
$(id).innerHTML = begStr + html + endStr;
if (typeof afterFunc == "function")
afterFunc();
}
try {
request.open("GET", url, true);
} catch (e) {
alert(e);
}
request.send(null);
}
rmAjax.prototype.setPost = function(url, arrNode, arrStr, func) {
var request = this.Req;
this.Req.onreadystatechange = function() {
if (request.readyState != 4)
return;
if (request.status != 200){
alert("Error: " + request.statusText);
return;
}
func(request);
}
var pstInf = arrNode[0]+'='+arrStr[0];
for (var i = 1; i < arrNode.length; i++)
pstInf += '&'+arrNode
+'='+arrStr
.urlEncode();
request.open("POST", url, true);
request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
request.send(pstInf);
}
rmAjax.prototype.setPostInfo = function(url, id, arrNode, arrStr, func) {
var request = this.Req;
this.Req.onreadystatechange = function() {
if (request.readyState != 4)
return;
if (request.status != 200){
alert("Error: " + request.statusText);
return;
}
var ret = request.responseText;
if (id == null && ret.toLowerCase() != "ok") {
alert("Error: "+ret);
return;
}
if (typeof func == "function") func(ret);
if (id != null) {
if (typeof id == "string")
$(id).innerHTML = ret;
else
id.innerHTML = ret;
}
}
var pstInf = arrNode[0]+'='+arrStr[0];
for (var i = 1; i < arrNode.length; i++)
pstInf += '&'+arrNode
+'='+arrStr
.urlEncode();
request.open("POST", url, true);
request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
request.send(pstInf);
}
var rmDynamicEdit = function(url, clickId, targetId, preStr, postName, maxlen, isSelect, func) {
this.PrevStr = preStr;
this.Url = url;
var PrevHtml = preStr.nl2br();
this.EventEdit = function(E) {
var ele = (typeof clickId == "string") ? $(clickId) : clickId;
if (PrevHtml.trim() != "") {
ele.innerHTML = E.PrevStr.htmlSpecChars().nl2br();
} else {
ele.innerHTML = "<span class='alert'>add something</span>";
}
ele.setAttribute('bg', ele.style.backgroundColor);
ele.onmouseover = function() {
this.style.backgroundColor="#336699";
}
ele.onmouseout = function() {
this.style.backgroundColor=this.getAttribute('bg');
}
ele.ondblclick = function() {
var strinp = "";
this.onclick = null;
this.onmouseover = null;
this.onmouseout();
var len = 0;
for (var i = 0; i < E.PrevStr.length; i++) {
if (E.PrevStr.charCodeAt(i) >= 0x4e00)
len += 2;
else
len++;
}
var inp = document.createElement('input');
inp.type="text";
inp.value=E.PrevStr;
inp.size=len;
if (maxlen != null) inp.maxlength=maxlen;
this.innerHTML='';
this.appendChild(inp);
inp.focus();
if (isSelect) inp.select();
inp.onblur = function() {
var str = E.PrevStr;
var nwstr = this.value.removeScript();
if (nwstr.length > 255) {
alert("Too long");
E.EventEdit(E);
return;
}
if (nwstr.trim() == "") {
alert("null?");
E.EventEdit(E);
return;
}
if (nwstr != "" && nwstr != str) {
if (E.Url) {
var ra = new rmAjax();
ra.setPostInfo(E.Url, targetId, new Array(postName), new Array(nwstr));
}
E.PrevStr = nwstr;
if (func) str = func(str);
PrevHtml = str.nl2br();
}
E.EventEdit(E);
}
}
}
this.EventEdit(this);
}
rmDynamicEdit.prototype.Modify = function(url, prevStr) {
this.PrevStr = prevStr;
this.Url = url;
this.EventEdit(this);
}
function debug(str){
$('debug').innerHTML += str;
}
Ö»¿´¸Ã×÷Õß
liyihongcug
¸ß¼¶»áÔ±
¾«»ªÌùÊý 1
¸öÈ˿ռä
0
¼¼Êõ»ý·Ö 9579 (125)
ÉçÇø»ý·Ö 1043 (932)
×¢²áÈÕÆÚ 2004-7-15
ÂÛ̳»ÕÕÂ:8
#3
ʹÓõÀ¾ß
·¢±íÓÚ 2008-2-2 09:32
var YearBeg = 1900;
var YearEnd = 2010;
var DtCur = new Date();
var YearCur = DtCur.getFullYear();
var MonCur = DtCur.getMonth() + 1;
var DayCur = DtCur.getDate();
var isESel = false;
//alert(YearCur + "-" + MonCur + "-" + DayCur);
var aMonHead = Array(12);
aMonHead[0] = 31; aMonHead[1] = 28;
aMonHead[2] = 31; aMonHead[3] = 30;
aMonHead[4] = 31; aMonHead[5] = 30;
aMonHead[6] = 31; aMonHead[7] = 31;
aMonHead[8] = 30; aMonHead[9] = 31;
aMonHead[10] = 30; aMonHead[11] = 31;
var WeekNams = Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
var MonNams = Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
var calPanel;
var activeCal = null;
var isInitCalTb = false;
function rmSolarCal(id, dftDate) {
if (!isInitCalTb) {
InitCalTb();
isInitCalTb = true;
}
this.DefaultDate=dftDate;
this.IptCalSel = $(id);
this.IptCalSel.readOnly = true;
this.IptCalSel.style.cursor='pointer';
this.InitDate();
this.IptCalSel.prtClass=this;
this.IptCalSel.onclick = function(){
var pos = Event.GetPos(this);
var h = pos.Y + this.offsetHeight;
h = isIE ? h : h + 1;
activeCal=this.prtClass;
activeCal.InitDate();
RefreshCal();
calPanel.Show(pos.X, h, 212, 152);
}
this.IptCalSel.ondblclick = function(){
var ttt=document.getElementById(id);
ttt.readOnly = false;
ttt.focus();
}
}
rmSolarCal.prototype.InitDate=function() {
var str=this.IptCalSel.value.trim();
if(str=="" && this.DefaultDate!=null) str=this.DefaultDate;
if (str == ""){
this.Year=YearCur;
this.Mon=MonCur;
this.Day=DayCur;
}else{
var arr = str.split('-');
this.Year = parseInt(arr[0]);
this.Mon = parseInt(arr[1]);
this.Day = parseInt(arr[2]);
this.YearSel = this.Year;
this.MonSel = this.Mon;
this.DaySel = this.Day;
}
}
function hideElementsById(arrId, bHide){
var strDisplay = "inline";
if(bHide) strDisplay = "none";
for(var i = 0;i < arrId.length;i ++){
var obj = $(arrId
);
obj.style.display = strDisplay;
}
}
function IsPinYear(year){
if (year%4==0 && year%100!=0 || year%400==0)
return true;
return false;
}
function GetMonCnt(year, mon){
var c = aMonHead[mon - 1];
if (mon == 2 && IsPinYear(year)) c++;
return c;
}
function ChkDay(){
var cnt = GetMonCnt(YearCur, MonCur);
if (DayCur > cnt)
DayCur = cnt;
}
var arrDay = new Array(37);
function ArrangeDays() {
// check year and mon in range
if (activeCal.Mon > 12){
activeCal.Mon = 1;
activeCal.Year++;
}else if (activeCal.Mon < 1){
activeCal.Mon = 12;
activeCal.Year--;
}
if (activeCal.Year > YearEnd)
activeCal.Year = YearEnd;
else if (activeCal.Year < YearBeg)
activeCal.Year = YearBeg;
var year=activeCal.Year, mon=activeCal.Mon;
$('YearHdr').innerHTML = year;
$('MonHdr').innerHTML = MonNams[mon-1];
var fst = new Date(year, mon - 1, 1).getDay();
var lst = fst + GetMonCnt(year, mon);
for (var i = 0; i < fst; i++)
arrDay
= '';
for (var n = 1, i = fst; i < lst; i++, n++)
arrDay
= n;
for (i = lst; i < 42; i++)
arrDay
= '';
$('tr5').style.display = (arrDay[35] == '') ? "none" : "";
for (i = 0; i < 42; i++) {
var e = eval('$("td'+i+'")');
var dc = arrDay
;
var cls;
if (dc != '') {
cls = 'fday';
if (i % 7 == 0 || i % 7 == 6)
cls = 'bday';
if (year == YearCur && mon == MonCur && dc == DayCur)
cls = 'cday';
if (year == activeCal.YearSel && mon == activeCal.MonSel && dc == activeCal.DaySel)
cls = 'sday';
e.setAttribute("cls", cls);
e.onmouseover = function(){
this.className = "slct";
}
e.onmouseout = function(){
this.className = this.getAttribute("cls");
}
e.onclick = function(){
var day=this.innerHTML;
activeCal.Day=day;
if(day.length==1) day='0'+day;
var mon=String(activeCal.Mon);
if(mon.length==1) mon='0'+mon;
activeCal.IptCalSel.value = activeCal.Year+'-'+mon+'-'+day;
calPanel.Hide();
}
} else {
cls = 'nday';
e.onmouseover = null;
e.onmouseout = null;
e.onclick = null;
}
e.className = cls;
e.innerHTML = dc;
}
}
function RefreshCal(){
ArrangeDays();
$('YearSel').selectedIndex = activeCal.Year-YearBeg;
$('MonSel').selectedIndex = activeCal.Mon-1;
}
function InitCalTb() {
var str = '<div id="Caldr"><table><tr class="hdr"><td colspan="6">';
str += '<span id="YearShw">'
+ '<a href="#" id="btnPrevYear">‹</a>'
+ '<span id="YearHdr">'+YearCur+'</span>'
+ '<a href="#" id="btnNextYear">›</a>'
+ '</span>';
str += '<select id="YearSel">';
for (var i=YearBeg;i <= YearEnd;i++)
str += '<option value="' + i + '">' + i + '</option>';
str += '</select>';
str += '<span id="MonShw">'
+ '<a href="#" id="btnPrevMon">‹</a>'
+ '<span id="MonHdr">'+MonCur+'</span>'
+ '<a href="#" id="btnNextMon">›</a>'
+ '</span>';
str += '<select id="MonSel">';
for (i = 0; i < 12; i++)
str += '<option value="' + (i+1) + '">' + MonNams
+ '</option>';
str += '</select></td><td class="hdr"><a href="#" id="btnDel">×</a></td></tr>';
str += '<tr class="week"><th class="wkd">' + WeekNams[0] + '</th>';
for (i = 1; i < 6; i++) str += '<th>' + WeekNams
+ '</th>';
str += '<th class="wkd">' + WeekNams[6] + '</th></tr>';
var n = 0;
for (i = 0; i < 6; i++) {
str += '<tr id="tr'+i+'">';
for (var j = 0; j < 7; j++) {
str += '<td id="td'+n+'"></td>';
n++;
}
str += '</tr>';
}
str += '</table></div>';
calPanel = new divPanel();
calPanel.Div.innerHTML = str;
$("btnPrevYear").onclick = function(){
activeCal.Year--;
RefreshCal();
}
$("btnNextYear").onclick = function(){
activeCal.Year++;
RefreshCal();
}
$("btnPrevMon").onclick = function(){
activeCal.Mon--;
RefreshCal();
}
$("btnNextMon").onclick = function(){
activeCal.Mon++;
RefreshCal();
}
$("btnDel").onclick = function(){
activeCal.IptCalSel.value='';
calPanel.Hide();
}
$("YearHdr").onclick = function(){
hideElementsById(new Array("YearSel","MonShw"), false);
hideElementsById(new Array("YearShw","MonSel"), true);
isESel=true;
}
$("MonHdr").onclick = function(){
hideElementsById(new Array("MonSel","YearShw"), false);
hideElementsById(new Array("MonShw","YearSel"), true);
isESel=true;
}
$("YearSel").onchange = function(){
activeCal.Year=parseInt(this.value);
ArrangeDays();
$('YearShw').style.display='inline';
this.style.display='none';
isESel=false;
}
$("MonSel").onchange = function(){
activeCal.Mon=parseInt(this.value);
ArrangeDays();
$('MonShw').style.display='inline';
this.style.display='none';
isESel=false;
}
}
///////////////////////////////////////////////////////////////////////////////////////
var divPanel = function(){
this.Div=document.createElement('div');
this.Div.style.position = "absolute";
this.Div.style.display='none';
document.body.appendChild(this.Div);
}
divPanel.prototype.Show = function(l, t, w, h){
var st=this.Div.style;
st.left = l+'px';
st.top = t+'px';
st.width = w+'px';
st.height = h+'px';
st.display='block';
window.rmDivPanel=this;
Event.AddEvent(document, "mousedown", hideDivPanel);
}
divPanel.prototype.Hide = function(){
var div=this.Div;
div.style.display='none';
Event.RemoveEvent(document, "mousedown", hideDivPanel);
}
var hideDivPanel=function(evt){
if(isESel) return;
var o =Event.GetPosCursor(evt);
if(Event.IsOnHover(window.rmDivPanel.Div, o, 0)=='n')
window.rmDivPanel.Hide();
}
Ö»¿´¸Ã×÷Õß
liyihongcug
¸ß¼¶»áÔ±
¾«»ªÌùÊý 1
¸öÈ˿ռä
0
¼¼Êõ»ý·Ö 9579 (125)
ÉçÇø»ý·Ö 1043 (932)
×¢²áÈÕÆÚ 2004-7-15
ÂÛ̳»ÕÕÂ:8
#4
ʹÓõÀ¾ß
·¢±íÓÚ 2008-2-2 09:34
<?
function cnId18to15($id)
{
if(strlen($id)!=18) return '';
return substr($id,0,6).substr($id,8,9);
}
function cnId15to18($id)
{
if(strlen($id)!=15) return '';
$nid=substr($id,0,6).'19'.substr($id,6);
$prm=array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2);
$sum=0;
for($i=0;$i<17;$i++)
$sum+=$nid[$i]*$prm[$i];
$map=array('1','0','x','9','8','7','6','5','4','3','2');
$chk=$map[$sum%11];
return $nid.$chk;
}
echo cnId18to15('342923198403120016');
echo '<br><br>';
echo cnId15to18('342923840312001');
?>
Ö»¿´¸Ã×÷Õß
liyihongcug
¸ß¼¶»áÔ±
¾«»ªÌùÊý 1
¸öÈ˿ռä
0
¼¼Êõ»ý·Ö 9579 (125)
ÉçÇø»ý·Ö 1043 (932)
×¢²áÈÕÆÚ 2004-7-15
ÂÛ̳»ÕÕÂ:8
#5
ʹÓõÀ¾ß
·¢±íÓÚ 2008-2-2 09:34
function getpos(e) {
var t = e.offsetTop, l = e.offsetLeft;
try {
while (e = e.offsetParent){
t += e.offsetTop;
l += e.offsetLeft;
}
} catch(ex) {}
return {Left: l, Top: t};
}
function loan24m(e){
display24m(e, Array('»¹¿î', 'ÓâÆÚ', 'δ֪', '½áÇå'));
}
function card24m(e){
display24m(e, Array('ÓÐÏû·Ñ', 'δÏû·Ñ', 'δ֪?', '먦»§'));
}
function display24m(e, status){
var str=e.innerHTML;
e.innerHTML='';
for(var i=0; i<str.length; i++){
var d=document.createElement('DIV');
var c=str.charAt(i);
switch(c){
case '$':
d.setAttribute('s',0);
d.className='st0';
break;
case '-':
d.setAttribute('s',1);
d.className='st1';
break;
case '?':
d.setAttribute('s',2);
d.className='st2';
break;
case '.':
d.setAttribute('s',3);
d.className='st3';
break;
default:
d.setAttribute('s',9);
d.className='st9';
break;
}
d.innerHTML=c;
d.setAttribute('n', i);
d.onmouseover = function(){
var e=document.getElementById('Intr');
var pos=getpos(this);
e.style.display='block';
e.style.top=(pos.Top+12)+'px';
e.style.left=pos.Left+'px';
var s=parseInt(this.getAttribute('s'));
e.innerHTML = '×î½üµÚ ' + (24-parseInt(this.getAttribute('n'))) + ' ¸öÔÂ<br/>'+status[s];
}
d.onmouseout = function(){
document.getElementById('Intr').style.display='none';
}
e.appendChild(d);
}
}
Ö»¿´¸Ã×÷Õß
liyihongcug
¸ß¼¶»áÔ±
¾«»ªÌùÊý 1
¸öÈ˿ռä
0
¼¼Êõ»ý·Ö 9579 (125)
ÉçÇø»ý·Ö 1043 (932)
×¢²áÈÕÆÚ 2004-7-15
ÂÛ̳»ÕÕÂ:8
#6
ʹÓõÀ¾ß
·¢±íÓÚ 2008-2-2 09:35
window.onload=function(){
var eMenu=document.getElementById('Menu');
if(!eMenu) return;
var ths=eMenu.getElementsByTagName('th');
for(var i=0; i<ths.length; i++){
ths
.style.visibility="hidden";
}
var tds=eMenu.getElementsByTagName('td');
for(var i=0; i<tds.length; i++){
var e=tds
;
var url=e.getAttribute('href');
if(url==null) continue;
if(url!='#'){
e.onclick=function(){
location.href=this.getAttribute('href');
}
}
var tr=e.parentNode;
tr.onmouseover=function(){
this.className='movr';
try {
this.firstChild.nextSibling.nextSibling.style.visibility="visible";
} catch (e){}
}
tr.onmouseout=function(){
this.className='';
try {
this.firstChild.nextSibling.nextSibling.style.visibility="hidden";
} catch (e){}
}
}
}
function $(id){return document.getElementById(id)}
String.prototype.trim = function(){
return this.replace(/(^\s*)|(\s*$)/g, "");
}
var rmCheck=new Object();
rmCheck.IsDate=function(str){
if(!str.match(/^\d{4}\-\d\d?\-\d\d?$/)) return false;
var ar=str.replace(/\-0/g,"-").split("-");
ar=new Array(parseInt(ar[0]),parseInt(ar[1])-1,parseInt(ar[2]));
var d=new Date(ar[0],ar[1],ar[2]);
return d.getFullYear()==ar[0] && d.getMonth()==ar[1] && d.getDate()==ar[2];
}
rmCheck.IsCnIdenNo=function(str){
id=str;//.trim()
if(id.length!=15 && id.length!=18) return false;
var re=/^(\d{15}|\d{18}|\d{17}X)$/i;
if (!re.test(id)) return false;
if(id.length==15) id=id.substring(0,6)+'19'+id.substring(6);
var year=parseInt(id.substring(6,10));
if(year<1900 || year>2007) return false;
var dt=year+'-'+id.substring(10,12)+'-'+id.substring(12,14);
if(!this.IsDate(dt)) return false;
if(id.length==17) return true;
var n=new Array();
var prm=Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2);
var sum=0;
for(var i=0; i<id.length-1; i++)
sum+=prm
*parseInt(id.charAt(i));
var verif=sum%11;
var map=Array('1','0','x','9','8','7','6','5','4','3','2');
if(map[verif]==id.charAt(17).toLowerCase()) return true;
return false;
}
rmCheck.IsHkIdenNo=function(str){
id=str;
}
var rmCvt=new Object();
rmCvt.cn15to18=function(id){
var re=/^\d{15}$/i;
if (!re.test(id)) return '';
if(id.length==15) id=id.substring(0,6)+'19'+id.substring(6);
var year=parseInt(id.substring(6,10));
if(year<1900 || year>2007) return '';
var dt=year+'-'+id.substring(10,12)+'-'+id.substring(12,14);
if(!rmCheck.IsDate(dt)) return '';
var n=new Array();
var prm=Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2);
var sum=0;
for(var i=0; i<id.length; i++)
sum+=prm
*parseInt(id.charAt(i));
var verif=sum%11;
var map=Array('1','0','X','9','8','7','6','5','4','3','2');
return id+map[verif];
}
Ö»¿´¸Ã×÷Õß
liyihongcug
¸ß¼¶»áÔ±
¾«»ªÌùÊý 1
¸öÈ˿ռä
0
¼¼Êõ»ý·Ö 9579 (125)
ÉçÇø»ý·Ö 1043 (932)
×¢²áÈÕÆÚ 2004-7-15
ÂÛ̳»ÕÕÂ:8
#7
ʹÓõÀ¾ß
·¢±íÓÚ 2008-2-2 09:36
<form name="form1" id="Frm1" method="post" action="addv.php<?echo $strids;?>" onSubmit="return dosub();">
<?
include('inc/mlog.php');
include('inc/head.php');
include('inc/create.php');
chk_priv('B');
chk_priv('I');
function days_interval($date0, $date1)
{
$dt0=strtotime($date0);
$dt1=strtotime($date1);
return (int)(($dt0-$dt1)/86400);
}
function dos($str){
if (isset($str)) {return $str;}else{return '';}
}
?>
<link rel="stylesheet" type="text/css" href="css/cal.css" />
<link rel="stylesheet" type="text/css" href="css/main.css" />
<script type="text/javascript" src="js/base.js"></script>
<script type="text/javascript" src="js/cal.js"></script>
<script type="text/javascript" src="js/main.js"></script>
<?$str='';
$compids='';
$strphone='';
$strjs='';
$strn='';
$arr1=array('','','','','','');
$arr2=array('','','','','','');
if(isset($_GET['ids'])){
$ids=$_GET['ids'];
$pwid=$_SESSION['pwid'];
#privilege: 1.checker 2.who input in and within 30 days
$sql="select tm from sys_hist where cont='$ids' and pwid='$pwid' and act='ADD_I' ";
$res=mysql_query($sql);
$row=mysql_num_rows($res);
if ($row>0) {
list($tm)=mysql_fetch_array($res);
$datenow=date("Y-m-d h:i:s");
if (days_interval($datenow, $tm)>30){
chk_priv('*');
}
}else{
chk_priv('C');
}
#privilege end
$submitv="Update";
$strids="?ids=$ids";
$sql="select cust_id,id_type,name_chn,name_eng,data_source,product,rm,loan_no,app_no,reason1,reason2,reason3,status,guaran_share,date_birth,date_app,date_input,home_addr1,home_addr2,recov_status,comp_name,comp_reg_id,comp_id,comp_eng from t_blacklist where ids=$ids";
$res=mysql_query($sql);
list($cust_id,$id_type,$name_chn,$name_eng,$data_source,$product,$rm,$loan_no,$app_no,$reason1,$reason2,$reason3,$status,$guaran_share,$date_birth,$date_app,$date_input,$home_addr1,$home_addr2,$recov_status,$comp_name,$comp_reg_id,$comp_id,$comp_eng)=mysql_fetch_array($res);
$date_birth=='0000-00-00' and $date_birth='';
$date_app=='0000-00-00' and $date_app='';
$date_input=='0000-00-00' and $date_input='';
$sql="select tname,tvalue,quhao,fenji from t_phone where types='i' and ids=$ids order by tname";
$res=mysql_query($sql);
$rowphone=mysql_num_rows($res);
$strjs="row=row+$rowphone;";
while (list($tname,$tvalue,$quhao,$fenji)=mysql_fetch_array($res)){
$strphone.="<tr><td>".creatcheckboxv('tmp_sel[]',$tname)."</td><td>".creattexts('tmp_quhao[]',$quhao).creattextv('tmp_phone[]',$tvalue).creattexts('tmp_fenji[]',$quhao)."</td></tr>";
}
$sql="select pwid,notes,orders,dateadd from t_notes where types='i' and ids=$ids order by orders";
$res=mysql_query($sql);
$rown=mysql_num_rows($res);
$strjs.="rown=rown+$rown;";
while (list($pwid,$notes,$orders,$dateadd)=mysql_fetch_array($res)){
$strn.="<tr><td> </td><td> $pwid--$notes--$dateadd</td></tr>";
}
$arr1=doaddr($home_addr1);
$arr2=doaddr($home_addr2);
#echo $arr1[1];
Ö»¿´¸Ã×÷Õß
liyihongcug
¸ß¼¶»áÔ±
¾«»ªÌùÊý 1
¸öÈ˿ռä
0
¼¼Êõ»ý·Ö 9579 (125)
ÉçÇø»ý·Ö 1043 (932)
×¢²áÈÕÆÚ 2004-7-15
ÂÛ̳»ÕÕÂ:8
#8
ʹÓõÀ¾ß
·¢±íÓÚ 2008-2-2 09:37
function rmdie($str)
{
echo $str;
include('inc/foot.php');
exit;
}
function chk_priv($priv)
{
if(strpos($_SESSION['priv'],$priv)===false){
rmdie('<span class="hl">no privilege</span>');
}
}
Ö»¿´¸Ã×÷Õß
liyihongcug
¸ß¼¶»áÔ±
¾«»ªÌùÊý 1
¸öÈ˿ռä
0
¼¼Êõ»ý·Ö 9579 (125)
ÉçÇø»ý·Ö 1043 (932)
×¢²áÈÕÆÚ 2004-7-15
ÂÛ̳»ÕÕÂ:8
#9
ʹÓõÀ¾ß
·¢±íÓÚ 2008-2-2 09:37
<?php
function checkortxtv($fname,$v){
#fname : the element name
#v : the value of the element
$fieldname=array('product','data_source','id_type','status','reason1','reason2','reason3','area');
$str=implode(":", $fieldname);
if (strstr($str, $fname)){
$show=creatcheckboxv($fname,$v);
}else{
$show=creattextv($fname,$v);
}
return $show;
}
function creatcheckboxv($fname,$v)
{ if (($fname=='reason2')||($fname=='reason3')){
$sql0="select fname,fvalue,forder from t_lookup where fname='reason1' order by forder";
}else{
$sql0="select fname,fvalue,forder from t_lookup where fname='".$fname."' order by forder";
}
$res=mysql_query($sql0);
mysql_num_rows($res) or rmdie("no records in t_lookup $sql0");
$str ="<SELECT NAME='".$fname."' id='".$fname."' id='inp'>";
while (list($nm,$vl,$od)=mysql_fetch_row($res)) {
if ($vl==$v){
$str.="<option value='".$vl."' selected>".$vl;
}else{
$str.="<option value='".$vl."'>".$vl;
}
}
$str.="</SELECT>";
return $str;
}
function creattextv($fname,$v)
{
$str="<INPUT type='text' name='".$fname."' id='".$fname."' class='inp' value='".$v."' >";
return $str;
}
function creattexts($fname,$v)
{
$str="<INPUT type='text' name='".$fname."' id='".$fname."' class='inpsma' value='".$v."' >";
return $str;
}
function doaddr($str){
$str1=trim($str);
$arr1=array('','','','','','');
if (strpos($str1,'Ê¡')>0) {
$arr1[1]=substr($str1,0,strpos($str1,'Ê¡'));
$str1=substr($str1,strpos($str1,'Ê¡')+3);
}
if (strpos($str1,'ÊÐ')>0) {
$arr1[2]=substr($str1,0,strpos($str1,'ÊÐ'));
$str1=substr($str1,strpos($str1,'ÊÐ')+3);
}
if (strpos($str1,'Çø')>0) {
$arr1[3]=substr($str1,0,strpos($str1,'Çø'));
$str1=substr($str1,strpos($str1,'Çø')+3);
}
if (strpos($str1,'·')>0) {
$arr1[4]=substr($str1,0,strpos($str1,'·'));
$str1=substr($str1,strpos($str1,'·')+3);
}
$arr1[5]=$str1;
return $arr1;
}
?>
Ö»¿´¸Ã×÷Õß
liyihongcug
¸ß¼¶»áÔ±
¾«»ªÌùÊý 1
¸öÈ˿ռä
0
¼¼Êõ»ý·Ö 9579 (125)
ÉçÇø»ý·Ö 1043 (932)
×¢²áÈÕÆÚ 2004-7-15
ÂÛ̳»ÕÕÂ:8
#10
ʹÓõÀ¾ß
·¢±íÓÚ 2008-2-4 12:29
unction do24m($str)
{
$strnull="','','','','','','','','','','','','','','','','','','','','','','','";
if(trim($str)==""
return $strnull;
else
return implode("','", preg_split('//', trim($str), 0, PREG_SPLIT_NO_EMPTY));
}
$hid=isset($_POST['id'])?$_POST['id']:exit;
$src=isset($_POST['src'])?$_POST['src']:exit;
include('inc/mlog.php');
include('inc/head.php');
chk_priv('X');
include('inc/cols.php');
include('inc/tbs.php');
$sql="INSERT sys_hist(pwid,act,cont,tm) VALUES('$pwid','IMPORT','$hid',getdate())";
mssql_query($sql);
//die("s"
;
$tb_rpts='tmp_'.$hid;
//hid=94029
//$sql="DESC $tb_rpts";
$sql="SELECT a.tablename,a.fieldname,a.typelength,a.ifnull,b.text as cdefault from
(select A.name as tablename,b.name as fieldname,c.name+'('+cast(b.length as varchar)+')' as typelength,b.isnullable as ifnull,B.cdefault
from sysobjects A ,syscolumns B,systypes C
where A.xtype='u' and a.id=b.id and B.xusertype=c.xusertype
) a left join syscomments B on a.cdefault=b.id
where A.tablename='$tb_rpts'
order by A.tablename";
//die($sql);
$res=mssql_query($sql);// or rmdie('no data');
$arrfld=array();
while($row=mssql_fetch_row($res)){
array_push($arrfld,$row[1]);
}
$strfld=implode(',',$arrfld);
//$sql="SELECT $strfld FROM $tb_rpts";
$sql="SELECT * FROM $tb_rpts";
$res=mssql_query($sql);// or rmdie('error');
$nrrcd = mssql_num_rows($res) or rmdie('no record');
while ($arr=mssql_fetch_array($res)){
$id=$arr[$id_cn];
$sql="SELECT COUNT(*) FROM dat_info WHERE $id_en='$id'";
$row=mssql_fetch_row(mssql_query($sql));
if($row[0]){
echo "duplicated: $id<br/>\n";
continue;
}
// table `info_summary`
$var=$id_en;
$val="'$id'";
foreach ($info_cols as $idx => $dat){
$str=isset($arr[$dat[CN_COL]])?$arr[$dat[CN_COL]]:'';
//print $str;
function_exists($dat[FUNC]) and eval('$str='.$dat[FUNC].'($str);');
$val.=",'$str'";
$var.=",".$dat[EN_COL];
}
$sql="INSERT dat_info(rpt_typ,rpt_src,$var) VALUES('$src',$hid,$val)";
mssql_query($sql);// or rmdie("mssqlserver error:"."<br/><b>SQL: </b><u>".$sql."</u><br/>\n"
;
do_data_rows($tb_enquiry, $enquiry_cols, $id);
do_data_rows($tb_addr, $addr_cols, $id);
do_data_rows($tb_job, $job_cols, $id);
do_data_rows($tb_card, $card_cols, $id);
do_data_rows($tb_loan, $loan_cols, $id);
do_data_rows($tb_tele, $tele_cols, $id);
do_data_rows($tb_spec, $spec_cols, $id);
do_data_rows($tb_comm, $comm_cols, $id);
do_data_rows($tb_dspt, $dspt_cols, $id);
}
//$sql="DROP TABLE `$tb_rpts`";
//mssql_query($sql) or rmdie(mssql_error()."<br/><b>SQL: </b><u>".$sql."</u><br/>\