晕死,qq邮箱这边回不了,直接贴上来吧。。。9 H. |' `2 X" d. n7 R8 Z9 t
//仅是新增用户名密码为例。。。。。具体新增其他东西直接修改即可,这是个js页面,
- v4 |- q, F6 _- w$(initTable);+ v6 ^8 ?& t; w% z: [" w4 l
var edit=false;) _5 L3 R/ n# |# D
function initTable(){
Z# u: n) {' g; Y7 P var bodyHTML="";
# L# m, L6 ]6 S0 Q1 o bodyHTML += createTR('0097','张三');
$ g- s* `" M' q2 |( V* Z bodyHTML += createTR('0098','李四');
; p! _: C- H. j bodyHTML += createTR('0099','王五');7 L- m1 v+ m+ w: e7 y+ P
$("#userList").html(bodyHTML);
# T0 v- {: {. p% |3 G' d7 U + \+ F) j5 v0 N/ S' R* J
//新增0 U5 F2 c, C5 M- H/ x# n
$("#addUser").click(function(){, Y+ H, r: o0 {9 y
addUser();, Q) u8 ~; p: R
});' ^0 e9 `# [3 p& K
}
5 \' }, m- N) s6 p//创建行
6 j3 B( o% I3 Y/ P8 _, ?; ~6 Gfunction createTR(userCode,userName){
0 G" q* r9 y8 d. l var html = "";
$ ? X. S7 [ t; x! h+ C- U html += "<tr class=\\"tdItem\\" >" $ ?8 m! e' |4 i; P2 |4 E( G3 J4 p' U
+ "<td><input type=\\"checkbox\\"/></td>" - O. W0 V+ S2 V5 x" Y% B( k
+ "<td>" + userCode + "</td>" 5 t0 Y+ a1 P2 e5 ~( \3 C
+ "<td>" + userName + "</td>" ' [' o, B) N. x7 E8 X/ B
+ "<td><a href=\\"javascript:void(0);\\" onclick=\\"userView(this);\\" class=\\"opLink\\">查看</a> | <a href=\\"javascript:void(0)\\" class=\\"opLink\\" onclick=\\"deleteUser(this)\\">删除</a></td>"( G$ V/ X' m) d8 b) p
return html;/ g; K$ A) F6 `: Y2 L" ~+ m; i
}
3 c0 W. V, u% C/ ]: s4 ^//添加用户资料; f) v9 M- O( B, c
function addUser(){+ G R( _! j0 m# B$ r% G) j5 s
$("#addUser").attr("disabled","true").addClass("icoNone");# k5 J& i( f) T
if (edit) {! F( W! @7 Y& _
alert("请先保存");8 C( S8 [% Q) V* y
return;
4 C j& _, c3 s } else {6 N9 A2 c1 ?! e5 V9 S- H0 e. S
edit = true;
+ E8 T0 U1 W7 |4 N4 Y; j0 f5 z: V9 O }
, O& Z6 s4 h4 R$ B9 f var userList="<tr class=\\"tdItem\\">"+ { \$ S! I4 P
+"<td> </td>"
2 n; |( V6 d; |5 D* n. i: u +"<td><input id=\\"userCode\\" type=\\"text\\" maxlength=\\"50\\" style=\\"width:90px\\"></td>") a1 T/ F+ _: u1 E1 E
+"<td><input id=\\"userName\\" type=\\"text\\" maxlength=\\"50\\" style=\\"width:90px\\"></td>"5 I- r% t- e5 E* t
+"<td><a href=\\"javascript:void(0)\\" class=\\"opLink\\" onclick=\\"userSave(this)\\">保存</a> | <a href=\\"javascript:void(0)\\" class=\\"opLink\\" onclick=\\"cancelSave(this)\\">取消</a></td>"! [ y0 T1 D" _% i) r
+"</tr>";* Y% D% H1 U' \2 d; q) i7 | M
0 E! a1 }3 U$ \. [$ E e if($("#userList tr").length==0){, a G7 L4 I3 s4 |
$("#userList").append(userList)
0 R1 K% N+ H9 [) j' q# ] }else{
$ Y- H4 ^8 o# R4 N3 [" x $(userList).insertBefore($("#userList tr:eq(0)"));
$ O( n( Q8 p, E: m4 o# G }
5 ]* ^& \: A, X2 \}% f7 [. p- H5 R2 O' }; L5 e8 l
//保存* h; n# ~/ ]) _/ B- s3 R/ g" a6 j
function userSave(self){# s# C7 g" q0 v. i5 |) D6 F
var userCode=$("#userCode").val();
8 e" w+ j5 X4 E6 _* i/ N var userName=$("#userName").val();
2 ^0 S* v6 d- P if(userCode==""){
! K' x4 D, g# }( j. v: W+ l alert("用户代码不能为空");. w V+ u2 T# E- Q
return;
8 ]6 T' P/ m' }: V1 M }+ v1 f' h2 _2 ^6 V# ~
if(userName==""){8 i- a) Y) z( N; l+ A. c: u
alert("用户名不能为空");
9 \; N% ?5 R8 n q; ?7 F% J$ i return;4 H# [' Q; r0 C# p, B8 \
}
/ ~4 O# r- `$ j6 x* V var userList=createTR(userCode,userName);+ w( ]2 [* E, b4 R2 F5 P
if($("#userList tr").length==0){" x! E# w% v& r+ p8 }6 p- X
$("#userList").append(userList); Z( F5 q2 T( b+ x
}else{6 v- b- e; ?3 o. K" G9 b8 a
$(userList).insertBefore($("#userList tr:eq(0)"));
: {; t5 U5 g% y9 u1 G }
: F8 L% |+ \% ?2 O N. Q cancelSave(self);
5 c% R6 K7 c0 ^8 N- b, x}3 b: Q0 M0 p* O, V
//取消
) X: M, j7 S+ n% P' m8 M+ T: ffunction cancelSave(self){
; c' ?/ C% Q7 K* X* e; V3 I edit = false;$ M$ j) b4 w v* D# e& |
$(self).parent().parent().remove();
4 N2 |" S- k; C2 i w9 Y: H $("#addUser").removeAttr("disabled","true").removeClass("icoNone");& K! q# o2 q c0 l# ?% P/ ~) Q
}, v0 o* U# ]5 q
//删除5 E+ V( O5 @" @% ]# ^
function deleteUser(self){5 A# N% }9 A# \* f4 v! \' y
$(self).parent().parent().remove();
3 n& Z8 @6 Q0 D. r, {
m% m4 X4 B% g# Q) G, H- j6 E}
! P/ J! i/ t: S1 M//查看用户资料9 J& g# u" D* s
function userView(self){
6 M5 S8 q! W A0 P G" ? var selfObj=$(self).parent().parent().find("td");/ Y: I+ z' p% `! J
var userCode = selfObj.eq(1).text();: P* P: r: E" U1 p6 i
var userName = selfObj.eq(2).text();
5 e. e/ Y$ o4 z- N! k alert("用户代码:"+userCode+";"+"用户名:"+userName);
0 i) i& b" M' [1 A} |