J2EE社區
茍有恒,何必三更起五更眠;
最無益,只怕一日曝十日寒.
posts - 241, comments - 318, trackbacks - 0, articles - 16
導航
首頁
新隨筆
聯系
聚合
管理
留言簿
(30)
給我留言
查看公開留言
查看私人留言
隨筆分類
(219)
Ajax(9)
CSS(3)
Database(26)
Dojo
Dwr(2)
ExtJs
Flex(1)
Hibernate(8)
iBatis(1)
JAVA(45)
Javascript(49)
JavaScript高級程序設計(第2版)(8)
JQuery(4)
Jsp,Servlet(2)
Phone(1)
review(10)
SOA(2)
Spring(5)
struts(3)
struts2(14)
svn(4)
雜亂無章(22)
友情鏈接
J2EE開發愛好者
搜索
積分與排名
積分 - 1167583
排名 - 25
最新隨筆
1.?Nginx 配置文件詳解
2.?解決ajax跨域訪問問題
3.?同一服務器 應用的Session沖突
4.?jms activemq完整實例
5.?Jfinal實例-北京豐帆佳宇運輸有限公司
6.?2014 年中國開源優秀項目獲獎-Jfinal
7.?微博返回頂部
8.?oracle 反向索引
9.?IE6 list-style-type li的第一條不顯示設置的列表類型
10.?暫放過去、著手現在、放眼未來
11.?Oracle中的動態SQL
12.?oracle查詢所有用戶表的表名、主鍵名稱、索引、外鍵等
13.?log4j 獲取動態參數
14.?ehcache實例
15.?struts2和servlet的共存問題
16.?test
17.?MYEclipse啟動應用服務 自動進入DEBUG視圖
18.?關于log4j的日志文件保存位置解決方案 (轉)
19.?Myeclipse 安裝Aptana3.2 插件
20.?thinkpad t420i優化
21.?談談如何通過網站域名訪問weblogic中的應用
22.?FORALL語句、FORALL語句自動回滾
23.?使用Bulk Collect提高Oracle查詢效率
24.?oracle_常用系統表
25.?oracle 查看用戶 用戶權限 用戶表空間 用戶默認表空間[轉]
26.?oracle數據恢復
27.?如何讀取本地磁盤驅動器?
28.?常用 且 生僻的html標簽(to me)
29.?簡單東東---關閉占用指定端口的進程
30.?11個讓你代碼整潔的原則
最新評論
1.?re: MyEclipse注冊碼[未登錄]
22222222222
--1
2.?re: struts2整合spring應用實例
action中注入不了service
--hdblocal
3.?re: strtus2 批量下載 中文問題、壓縮文件等 ------ 討論struts2工作流程
評論內容較長,點擊標題查看
--袁**
4.?re: struts2整合spring應用實例
為什么我的是404錯誤
--落念
5.?re: error while performing database login with the oracle driver
我沒有 -Duser.language=en 這段代碼
--吆是玲玲
6.?re: 嚴重: Exception starting filter Struts2 Caught exception while loading file struts-default.xml
我額也是報這樣的錯誤,但是我沒有xerces.jar這個包,但我有xml-apis.jar這個包,我刪除了,還是報同樣的錯誤,這是什么原因?
--xian
7.?re: 談談如何通過網站域名訪問weblogic中的應用
把端口修改成80后,啟動weblogic報錯:不能在默認監聽端口創建servcer socket
--Ace
8.?re: javascript 用var和不用var聲明的變量區別
方法里面全局
局部,OK?
--d
9.?re: 性能大提速 MyEclipse終極優化四要點[未登錄]
123
--123
10.?re: struts2整合spring應用實例
根本不能運行
--合格
閱讀排行榜
1.?java實現簡單的單點登錄(197850)
2.?JSON與JAVA數據的轉換(117614)
3.? Spring中ClassPathXmlApplicationContext類的簡單使用(109068)
4.?struts2整合spring應用實例(54297)
5.?js刷新頁面 方法大全(53746)
6.?JavaScript中json對象和string對象之間的轉化 (24833)
7.?automation服務器不能創建對象(20551)
8.?javax.servlet.ServletException: java.lang.IllegalStateException: No WebApplicationContext found: no ContextLoaderListener registered錯誤(17413)
9.?Java堆和棧的區別 (14842)
10.?嚴重: Exception starting filter Struts2 Caught exception while loading file struts-default.xml(14042)
table 動態 添加行 刪除行
Posted on 2010-12-22 12:08
xcp
閱讀(4778)
評論(3)
編輯
收藏
所屬分類:
Javascript
<%
@ page language
=
"
java
"
pageEncoding
=
"
utf-8
"
%>
<%
@ taglib prefix
=
"
s
"
uri
=
"
/struts-tags
"
%>
<%
String path
=
request.getContextPath();
String basePath
=
request.getScheme()
+
"
://
"
+
request.getServerName()
+
"
:
"
+
request.getServerPort()
+
path
+
"
/
"
;
%>
<!
DOCTYPE html PUBLIC
"
-//W3C//DTD XHTML 1.0 Transitional//EN
"
"
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
"
>
<
html xmlns
=
"
http://www.w3.org/1999/xhtml
"
>
<
head
>
<
base href
=
"
<%=basePath%>
"
/>
<
meta http
-
equiv
=
"
Content-Type
"
content
=
"
text/html; charset=utf-8
"
/>
<
title
>
瀘州市機要局
--
電子政務協同應用系統
</
title
>
<
link rel
=
"
stylesheet
"
type
=
"
text/css
"
href
=
"
<%=basePath%>css/main/style-list.css
"
></
link
>
<
script type
=
"
text/javascript
"
src
=
"
<%=basePath%>js/lhgdialog/lhgdialog.js
"
></
script
>
</
head
>
<
body
>
<
div
class
=
"
mainBox
"
>
<
div
class
=
"
searchBox
"
style
=
"
text-align: left;
"
>
<
label
>
<
input
class
=
"
btnAll
"
onclick
=
"
addRow()
"
type
=
"
button
"
value
=
"
增加行
"
/>
<
input
class
=
"
btnAll
"
onclick
=
"
delMyRow()
"
type
=
"
button
"
value
=
"
刪除行
"
/>
</
label
>
</
div
>
<
table
class
=
"
borderTable
"
id
=
"
borderTable
"
border
=
"
0
"
cellpadding
=
"
0
"
cellspacing
=
"
0
"
>
<
tr
class
=
"
theadBg
"
id
=
"
title
"
>
<
td
>
<
input id
=
"
all
"
type
=
"
checkbox
"
onclick
=
"
SelectAll()
"
style
=
"
cursor: pointer;
"
/>
</
td
>
<
td style
=
"
width:160px;
"
>
所屬區域
</
td
>
<
td style
=
"
width:268px;
"
>
所屬單位
</
td
>
<
td style
=
"
width:140px;
"
>
所屬部門
</
td
>
<
td style
=
"
width:140px;
"
>
兼職職務
</
td
>
<
td style
=
"
width:40px;
"
>
操作
</
td
>
</
tr
>
</
table
>
</
div
>
</
body
>
</
html
>
<
script type
=
"
text/javascript
"
>
var P
=
window.parent, D
=
P.loadinndlg();
window.onload
=
function()
{
P.crebtn(
'
modify
'
,
'
保 存
'
, savePortTime);
addRow();
}
function savePortTime()
{
}
var index
=
1
;
var tb
=
$f(
"
borderTable
"
);
var tbody;
if
(document.all)
{
//
IE
tbody
=
tb.childNodes[
0
]
}
else
{
//
FIREFOX
tbody
=
getFirstChild(tb);
}
function $f(id)
{
return
document.getElementById(id);
}
function getFirstChild(obj)
{
var result
=
obj.firstChild;
while
(
!
result.tagName)
{
result
=
result.nextSibling;
}
return
result;
}
function addRow()
{
var trnew
=
createTr(index,
"
partTimeTr
"
);
try
{
tbody.appendChild(trnew);
index
++
;
}
catch
(err)
{
alert(
"
添加行出錯!
"
);
}
}
function createTr(num,name)
{
var trnew
=
document.createElement(
"
tr
"
);
trnew.id
=
name
+
num;
//
選擇框
var td1
=
document.createElement(
"
td
"
);
td1.innerHTML
=
"
<input type='checkbox' name='checkbox1' id='checkbox
"
+
num
+
"
' />
"
;
trnew.appendChild(td1);
var td2
=
document.createElement(
"
td
"
);
td2.innerHTML
=
"
<input type='text' name='regionName' id='regionName
"
+
num
+
"
' style='width:140px;' onclick='setDiv1(
"
+
num
+
"
)'/>
"
+
"
<input type='hidden' name='regionModel' id='regionModel
"
+
num
+
"
'/>
"
;
trnew.appendChild(td2);
var td3
=
document.createElement(
"
td
"
);
td3.innerHTML
=
"
<input type='text' name='unitName' id='unitName
"
+
num
+
"
' style='width:230px;' onclick='setDiv2(
"
+
num
+
"
)'/>
"
+
"
<input type='hidden' name='unitModel' id='unitModel
"
+
num
+
"
' />
"
;
trnew.appendChild(td3);
var td4
=
document.createElement(
"
td
"
);
td4.innerHTML
=
"
<input type='text' name='departmentName' id='departmentName
"
+
num
+
"
' style='width:130px;' onclick='setDiv3(
"
+
num
+
"
)'/>
"
+
"
<input type='hidden' name='departmentModel' id='departmentModel
"
+
num
+
"
'
"
;
trnew.appendChild(td4);
var td5
=
document.createElement(
"
td
"
);
td5.innerHTML
=
"
<input type='text' name='userTitle' id='userTitle
"
+
num
+
"
'/>
"
;
trnew.appendChild(td5);
var td6
=
document.createElement(
"
td
"
);
td6.innerHTML
=
"
<input type='button' class='btnTxt' value='刪除' onClick='delMyRow(
"
+
num
+
"
)'/>
"
;
trnew.appendChild(td6);
return
trnew;
}
function delMyRow(num)
{
if
(typeof(num)
==
"
undefined
"
)
{
var roleIds
=
document.getElementsByName(
"
checkbox1
"
);
for
(var i
=
roleIds.length
-
1
;i
>=
0
;i
--
)
{
if
(roleIds[i].checked)
{
var checkId
=
roleIds[i].id;
num
=
checkId.substr(
8
);
tbody.removeChild($f(
"
partTimeTr
"
+
num));
}
}
}
else
{
tbody.removeChild($f(
"
partTimeTr
"
+
num));
}
}
function SelectAll()
{
var all
=
document.getElementById(
'
all
'
);
var b
=
document.getElementsByName(
"
checkbox1
"
);
if
(all.checked)
{
for
(i
=
0
;i
<
b.length;i
++
)
{
b[i].checked
=
true
;
}
}
else
{
for
(i
=
0
;i
<
b.length;i
++
)
{
b[i].checked
=
false
;
}
}
}
function setDiv1(num)
{
D.lhgdialog.opendlg(
'
選擇所屬區域
'
,
'
<%=basePath%>jsp/user/sysRegionTree.jsp?num=
'
+
num,
240
,
450
,
true
,
false
,
'
selectRegion
'
);
}
function setDiv2(num)
{
var roleName
=
"
<s:property value='#session.sysUser.roleName' />
"
;
var regionModel;
if
(roleName
==
"
單位管理員
"
)
{
regionModel
=
"
<s:property value='#session.sysUser.unitModel' />
"
;
}
else
{
regionModel
=
G(
'
regionModel
'
).value;
}
var unitModel
=
G(
'
unitModel
'
).value;
if
(regionModel
==
""
)
{
alert(
"
請先選擇所屬區域
"
);
document.getElementById(
"
regionName
"
).focus();
}
else
{
lhgdialog.opendlg(
'
選擇所屬單位
'
,
'
<%=basePath%>jsp/user/sysUnitTree.jsp?regionModel=
'
+
regionModel
+
'
&unitModel=
'
+
unitModel,
400
,
500
,
true
,
false
);
}
}
function setDiv3(num)
{
var roleName
=
"
<s:property value='#session.sysUser.roleName' />
"
;
var unitModel
=
""
;
if
(roleName
==
"
部門管理員
"
)
{
unitModel
=
"
<s:property value='#session.sysUser.departmentModel' />
"
;
}
else
{
unitModel
=
G(
'
unitModel
'
).value;
}
var departmentModel
=
G(
'
departmentModel
'
).value;
if
(unitModel
==
""
)
{
alert(
"
請先選擇所屬單位
"
);
document.getElementById(
"
unitName
"
).focus();
}
else
{
lhgdialog.opendlg(
'
選擇所屬部門
'
,
'
<%=basePath%>jsp/user/sysDepartmentTree.jsp?unitModel=
'
+
unitModel
+
'
&departmentModel=
'
+
departmentModel,
300
,
450
,
true
,
false
);
}
}
</
script
>
名稱:
?4C.ESL | .↗Evon
口號:
遇到新問題?先要尋找一個方案乄而不是創造一個方案こ
mail:
聯系我
Feedback
#
re: table 動態 添加行 刪除行
回復
更多評論
2010-12-22 13:13 by
@joe
可以使用jquery的clone方法。
#
re: table 動態 添加行 刪除行
回復
更多評論
2010-12-22 13:25 by
xcp
@@joe
恩。好的
#
re: table 動態 添加行 刪除行
回復
更多評論
2010-12-22 22:34 by
huliqing
看看能不能兼容firefox,ie6,7,8,chrome,safari,opera吧。
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
解決ajax跨域訪問問題
微博返回頂部
Myeclipse 安裝Aptana3.2 插件
11個讓你代碼整潔的原則
JS組件 實例
DOM元素如何獲得焦點
onkeyup 中文
javascript事件處理模型
js框架對比
adobe Flash Player 已終止一項可能不安全的操作
Powered by:
BlogJava
Copyright © xcp
主站蜘蛛池模板:
南康市
|
贺兰县
|
彭阳县
|
麟游县
|
文化
|
三原县
|
通江县
|
伊春市
|
兴业县
|
青神县
|
长顺县
|
荃湾区
|
池州市
|
南溪县
|
玉龙
|
苏尼特右旗
|
二连浩特市
|
石台县
|
崇左市
|
洱源县
|
阿坝县
|
修武县
|
明溪县
|
乐清市
|
乐亭县
|
辽源市
|
张家川
|
邻水
|
调兵山市
|
南京市
|
文昌市
|
社会
|
漳州市
|
浮山县
|
巨野县
|
石棉县
|
错那县
|
岢岚县
|
天台县
|
鱼台县
|
珠海市
|