晕死,qq邮箱这边回不了,直接贴上来吧。。。
- C, e% L9 ?" `$ `% u4 i//仅是新增用户名密码为例。。。。。具体新增其他东西直接修改即可,这是个js页面,
' z- q. ~% N0 ^- F8 M$ f3 r" H8 O3 ]. l$(initTable);$ ]0 d# b3 h- F7 ]% e7 W) m2 j/ ?4 u/ u
var edit=false;$ g0 ^( \ B) G/ A: V
function initTable(){" h2 x9 o5 P4 Z# i
var bodyHTML="";2 g$ L$ U9 s8 v9 L" [* j M
bodyHTML += createTR('0097','张三');
* J; p5 a3 o2 m9 n+ E bodyHTML += createTR('0098','李四');
# V% M+ q# ?& }* N bodyHTML += createTR('0099','王五');
9 ]* u' |0 i" m$ s/ n( I4 p $("#userList").html(bodyHTML);- V x0 m+ i6 a! `1 J* F" Y
`9 N& L! t- }8 H
//新增
# \8 w9 ~ z$ q- p $("#addUser").click(function(){, Y3 ?1 g6 ]# v3 u
addUser();
# Z. v' U9 k& j9 E/ b+ G });
: l9 a7 b6 e( H% w1 q; r5 `}2 Z6 k; p, m3 l! M5 w
//创建行
: W- W3 X! U8 a8 gfunction createTR(userCode,userName){ ~9 O& P% b3 \, ^2 D6 G
var html = "";
3 |% X: [3 z; [0 A' W0 O/ A0 r4 X html += "<tr class=\\"tdItem\\" >"
' M0 K1 Z2 t( A! O) J + "<td><input type=\\"checkbox\\"/></td>"
! E. | n$ M+ {) d$ M# W + "<td>" + userCode + "</td>" * D7 N, } o8 ?; H, W. T
+ "<td>" + userName + "</td>" 3 N0 F1 C4 a0 D# j7 G
+ "<td><a href=\\"javascript:void(0);\\" onclick=\\"userView(this);\\" class=\\"opLink\\">查看</a> | <a href=\\"javascript:void(0)\\" class=\\"opLink\\" onclick=\\"deleteUser(this)\\">删除</a></td>"! f: C+ s( i, L# y5 `
return html;
$ R# l4 l! d0 V' \& {}4 Y. p; c7 Q' C+ }$ A2 n$ \0 r
//添加用户资料
- ]0 j* R% z' `! K9 x( ffunction addUser(){3 U- F) a$ s2 n1 J2 r# t
$("#addUser").attr("disabled","true").addClass("icoNone");
5 i; ^9 C: Q1 a( q: o if (edit) {3 D7 D: G- F/ ?: p' O
alert("请先保存");' o# Q) Z! d3 b( X. F
return;
# h5 ~" F) [- i) y& I8 m } else {
8 U& _$ T8 U6 C edit = true;
4 n Q- z1 Y5 }/ c1 ~ \( b }& f r k5 i$ c) l/ w; I8 T ?; @' Z
var userList="<tr class=\\"tdItem\\">"
0 {1 j6 C5 K" x +"<td> </td>"
7 {+ v& |0 J5 r( } +"<td><input id=\\"userCode\\" type=\\"text\\" maxlength=\\"50\\" style=\\"width:90px\\"></td>"
+ ?+ s% p- o; Q. O+ t+ P +"<td><input id=\\"userName\\" type=\\"text\\" maxlength=\\"50\\" style=\\"width:90px\\"></td>"
2 L5 o, f* g3 z0 d5 x +"<td><a href=\\"javascript:void(0)\\" class=\\"opLink\\" onclick=\\"userSave(this)\\">保存</a> | <a href=\\"javascript:void(0)\\" class=\\"opLink\\" onclick=\\"cancelSave(this)\\">取消</a></td>"
1 I }0 Y0 d i; E0 \5 x' a +"</tr>";$ H1 c" h& ?0 Q
9 B9 t# ]) L# [& g3 Y. [0 N
if($("#userList tr").length==0){
1 F7 b5 T! g3 j% {" ` $("#userList").append(userList)
* j3 o8 ]% O: m; s }else{* l: m* O/ F8 | n# |
$(userList).insertBefore($("#userList tr:eq(0)"));
/ l& ~( G8 D. s! ~0 `9 ` }2 W( i" g# F5 _$ j" U" l& f% Y# t) B& a
}
6 A) e' X6 O# H' V2 ~//保存
2 e e4 e# r$ _- f7 n0 N, Ffunction userSave(self){
3 h% ^% ]' R7 Q/ K5 K' h6 C$ U- } var userCode=$("#userCode").val();7 L z/ G% ?. [4 Q
var userName=$("#userName").val();
& L$ ?- e$ M; {) M. T4 r: Z2 f if(userCode==""){
; b' f5 r2 d. U+ ^; a alert("用户代码不能为空");2 \4 g, @/ U$ N$ N6 e# R
return;6 N( y' Z* y" U, w
}
8 v; Q& x* C" w0 G if(userName==""){
; n1 A1 J, ]. y4 S3 J alert("用户名不能为空");
6 D! A, Q6 U( `) S+ V return;- ]6 @1 M: D) ^/ m
}
$ p% |" n% P+ A2 G9 Y var userList=createTR(userCode,userName);8 z3 N9 m- g7 g9 u8 M% F
if($("#userList tr").length==0){
0 e* _! r2 l, h7 P3 G $("#userList").append(userList)8 h8 U* }: S7 `* @6 ?9 U; v" c
}else{
# j+ ?( D" O: [; ]* a $(userList).insertBefore($("#userList tr:eq(0)"));2 T: d: a; S8 ]0 @# D! m" @
}
& g& N2 Y6 d3 Q" f: `- ? cancelSave(self);
. z0 Q, x7 e: z* a}
( S( f) X5 c Q5 t7 W% f% v//取消8 m' ^6 |% c, j
function cancelSave(self){' }3 u( j0 o& C" \
edit = false;: x" B I% X2 S" D1 K
$(self).parent().parent().remove();
, H( w6 W5 |" l5 f+ @7 k/ c $("#addUser").removeAttr("disabled","true").removeClass("icoNone");
T2 G9 s- s3 Y}
3 q$ ?0 P% S/ k//删除
# m# C2 I, D* Y/ \function deleteUser(self){; C7 G1 }7 x W+ v# Y
$(self).parent().parent().remove();
* [4 x+ V" \) f" V5 t
# H# U: k `& D8 b7 L}
6 S3 b! P4 s9 Q* C//查看用户资料
; y' g1 W9 ~1 g: r7 y0 d) m- Ofunction userView(self){8 O" j; J5 H9 o S
var selfObj=$(self).parent().parent().find("td");
+ w6 E( k+ j3 m/ P7 \ var userCode = selfObj.eq(1).text();
. ]7 V0 o1 v& {: ~& g var userName = selfObj.eq(2).text();1 F# O* l, W5 Z$ T
alert("用户代码:"+userCode+";"+"用户名:"+userName);2 t! ~" L) q8 J! i9 Y5 v- ^
} |