设为首页
联系我们
加入收藏
| 网络工具 | 系统工具 | 应用软件 | 多媒体类 | 联络聊天 | 行业软件 | 图形图像 | 安全相关 | 编程开发 | 教育教学 | 游戏娱乐 |
| 程序源码 | ASP 源码 | CGI 源码 | PHP 源码 | 驱动下载 | 字体下载 | 素材下载 | 桌面大全 | 闪客天地 | 外挂插件 | 考题下载 |

站内搜索:

您的位置:首页-> 资讯中心-> 技术开发-> JSP 学院-> JSP实例-> 动态增加\删除物件如(Text,Table)的例子

JSP实例

JSP教程
JSP文摘
JSP实例
JSP FAQ
JSP安全

本类阅读TOP10

·对连串英文自动换行的解决方法 IE5.5
·页面自动刷新,又不用让用户按回车键来提交数据!
·请看用javascript设置和读取cookie的简单例子
·打开页面就是全屏的方法
·一个非常精彩的日历程序
·jsp文件操作之读取篇
·jsp计数器制作手册
·站内搜索脚本例子四(JavaScript)
·站内搜索脚本例子六(JavaScript)
·Java socket功能的一个小应用

精品推荐

动态增加\删除物件如(Text,Table)的例子

作者:未知 来源:未知 加入时间:2004-12-1

这是一个动态增加\删除物件如(Text,Table)的例子,
它的特点是可以不提交到后台,
直接在前台物件中保存数据.需要时,一起提交.
在ASP中这样可以省去很多没有必要的送到后台处理.
很有用.我想了一天才出来.
这里用到了一个链表的概念,就是TableA+DivA
DivA--->存放TableB+DivB
DivB--->存放TableC+DivC
.......

源码如下:

<html>
<head>
<meta http-equiv="content-Type" content="text/html">
<title>Dhtml test</title>

<style type="text/css">
A
{
COLOR: royalblue;
FONT-SIZE:9PT;
TEXT-DECORATION: none
}
A:hover
{
COLOR:indigo;
FONT-SIZE:9PT;
TEXT-DECORATION: none
}
TD
{
COLOR: black;
FONT-FAMILY: 穝灿砰;
FONT-SIZE: 9pt;
FONT-WEIGHT: 400
}
</style>
</head>

<BODY >


<center><b>动态增加\删除物件</b></center>


<DIV id="mybag0" ALIGN="CENTER">
<!--在这里是开始加入第一个-->
</DIV>


<DIV ALIGN="CENTER">

<TABLE WIDTH="100%" BORDER="1" CELLSPACING="1" CELLPADDING="1" BORDERCOLOR="tomato">

<tr>
<td colspan="16" align="center">
<input type="button" name="cmdAddItm" value="add" onclick="AddItm();">
<input type="button" name="cmdDelItm" value="Del" onclick="DelItm();">
</td>
</tr>
</TABLE>
</DIV>

</BODY>


<script language="JavaScript" src="function/function.js">
</script>
<script language= "javascript">


//'*********************************************************
// ' Purpose: Table TblItm1,TblItm2,TblItm3.......
// ' Inputs:
//' Returns: True,False
//'*********************************************************

var StraddItem="";
var ItemNo=1; //,1,2,3,4......

function AddItm()
{

var mybag="Mybag"+(ItemNo-1); //look for last Bag
//StraddItem=Table+define new Bag
StraddItem="<table id=TblItm"+ItemNo+" WIDTH=100% BORDER=0 CELLSPACING=1 CELLPADDING=1
BORDERCOLOR=red><TR><TD COLSPAN=6 > </TD></TR><tr colspan=6 height=1align=center> <td align=center
colspan=13 width=100% bgcolor=mistyrose> <INPUT TYPE=CHECKBOX name=chkAppIt"+ ItemNo +" value=Y>"+
ItemNo +".Table <input type=text name=txtAppit"+ ItemNo + " size=35> </td> </tr> <TR><TD
COLSPAN=6 > </TD></TR></table><div id=mybag"+ItemNo+" > </div>";
//将(Table+define new Bag)放入上一个袋囊,形成链表
document.all(mybag).innerHTML=StraddItem;
ItemNo++;
}
//************************* ***********************************


//'*********************************************************
// ' Purpose: Del()Table TblItm1,TblItm2,TblItm3.......
// ' Inputs:
//' Returns: True,False
//'*********************************************************
function DelItm()
{
var i;
var bSel;
var strURL;

for(i=1;i<ItemNo;i++) //chkAppitx, forbidden Show TblItmx
{
chkAppItx="chkAppIt"+i;
TblItmx="TblItm"+i;
if (document.all(chkAppItx).checked==true)
{document.all(TblItmx).style.display="none"
bSel=true;
}
}

if (bSel != true) {alert("must choose Del items") ; return false; }
else return true;
}

//'*********************************************************


</script>
</html>

(出处:不详 )





相关文章
相关软件