社区
JavaScript
帖子详情
我想实现按一按button实现表格的行数再增加一行,接del删除增加的一行,如何实现?
nbjed
2004-11-05 05:10:13
我想实现按一按button实现表格的行数再增加一行,接del删除增加的一行,如何实现?
...全文
130
4
打赏
收藏
我想实现按一按button实现表格的行数再增加一行,接del删除增加的一行,如何实现?
我想实现按一按button实现表格的行数再增加一行,接del删除增加的一行,如何实现?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
stefli
2004-11-05
打赏
举报
回复
http://www.51windows.net/hw/asp/jsview.asp?id=18
nbjed
2004-11-05
打赏
举报
回复
非常感谢!
hary90
2004-11-05
打赏
举报
回复
其实代码没有怎么复杂,里面有我以前做的那些调试代码,你可以把他清除吧
hary90
2004-11-05
打赏
举报
回复
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JAVASCRIPT">
function Add(oTable,TextSave){
alert(TextSave)
var intTRsLength = oTable.firstChild.children.length;
var oTbody = oTable.firstChild;
var newTR = document.createElement("TR");
var newTD1 = document.createElement("TD");
newTD1.setAttribute("align","center");
newTD1.innerHTML = "<INPUT TYPE='CHECKBOX' ID='Select"+ (intTRsLength+1) +"' Authod='hary' style='border:0;background-color:#F3F3F5'>";
var newTD2 = document.createElement("TD");
newTD2.innerHTML = "<INPUT TYPE='TEXT' ID='SortName'"+ (intTRsLength+1) +"' STYLE='BORDER:0;background-color:#F3F3F5;width:100%' onfocus=\"this.style.border=\'solid 1px blue\'\" onblur=\"this.style.border=\'0\';SaveParam(oTable,TextSave)\">"
newTR.appendChild(newTD1);
newTR.appendChild(newTD2);
oTbody.appendChild(newTR);
newTD2.firstChild.focus();
}
function Del(form){
var oTbody = oTable.firstChild;
var intTRsLength = oTbody.children.length-1;
//减去children(0)(TH)
for(var i=intTRsLength;i>=1;i--){
//取得checkbox对象
var oCheckbox = oTbody.children(i).firstChild.firstChild;
if(oCheckbox.checked==true && oCheckbox.Authod=="hary"){
var oDelTR=oTbody.children(i);
oTbody.removeChild(oDelTR);
}
}
}
function DetachParam(Params){
if(Params=="")return false;
Params+=";";
var intLength=Params.length;
var intParamCount = 0;
for(var i=0;i<intLength;i++){
if(Params.substring(i,i+1)==";"){
intParamCount++
}
}
var arrParam = new Array(intParamCount);
var arrTempPosition = new Array(intParamCount);
arrTempPosition[0]=-1;
for(var i=0;i<intParamCount;i++){
arrTempPosition[i+1] = Params.indexOf(";",arrTempPosition[i]+1);
arrParam[i] = Ltrim(Params.substring(arrTempPosition[i]+1,arrTempPosition[i+1]));
}
return arrParam;
}
function Ltrim(Getstring){
var intStringLength = Getstring.length;
var isSpace = true;
var newString="";
for(var i=0;i<intStringLength;i++){
if(Getstring.substring(i,i+1)==" " && isSpace==true){
continue;
}
if(Getstring.substring(i,i+1)!=""){
newString+=Getstring.substring(i,i+1);
isSpace=false;
}
}
return newString;
}
function GetParam(getString,oTalbe,TextSave){
var arrParam=DetachParam(getString);
var intLength =arrParam.length
var oTbody = oTable.firstChild;
for(var i =0 ; i<intLength ; i++){
var oTr = document.createElement("TR");
var oTd1 = document.createElement("TD");
oTd1.setAttribute("align","center");
oTd1.innerHTML = "<INPUT TYPE='CHECKBOX' ID='Select"+ intLength+1 +"' Authod='hary' style='border:0;background-color:#F3F3F5'>";
var oTd2 = document.createElement("TD");
oTd2.innerHTML = "<INPUT TYPE='TEXT' ID='SortName'"+ intLength+1 +"' value='"+ arrParam[i] +"' STYLE='BORDER:0;background-color:#F3F3F5;width:100%' onfocus=\"this.style.border=\'solid 1px blue\'\" onblur=\"this.style.border=\'0\';SaveParam(oTable,TextSave)\">"
oTr.appendChild(oTd1);
oTr.appendChild(oTd2);
oTbody.appendChild(oTr);
}
}
function SaveParam(oTable,TextSave){
var intTRsLength = oTable.firstChild.children.length-1;
var Params = "";
for(var i=1 ;i<=intTRsLength;i++){
var oTr = oTable.firstChild.children(i);
var oTd = oTr.children(1);
if(i==intTRsLength)
Params+=oTd.firstChild.value;
else
Params+=oTd.firstChild.value +";";
}
TextSave.value = Params;
}
</SCRIPT>
</HEAD>
<BODY onload="GetParam(document.forms[0].GetValue.value,document.all.oTable,document.forms[0].GovAffair_TextSave)">
<FORM>
<TABLE ID="oTable" BORDER="1">
<TR><TH>选择</TH><TH>信息分类</TH><TH disabled><A href="#" onclick="alert(this.type)">fdfdf</A></TH></TR>
</TABLE>
<input type="button" name="addButton" value="添加" onclick="Add(oTable,document.forms[0].GovAffair_TextSave)"><input type="button" name="delButton" value="删除" onclick="Del(this.form)">
<input type="text" value="SONY; IBM; ASUS" Name="GetValue" ReadOnly Style="display:none"><input type="button" value="保存更新" onclick="SaveParam(oTable,document.forms[0].GovAffair_TextSave)">
<input type="test" name="GovAffair_TextSave" id="TextSave">
</FORM>
</BODY>
</HTML>
JQuery
实现
动态
表格
点击按钮
表格
增加
一行
动态
表格
,功能为点击添加按钮,
表格
增加
一行
并给其name属性赋予的值,点击
删除
,自动
删除
这
一行
,具体
实现
如下
JS 添加
删除
行
通过JS 动态的添加
删除
行。
通过JS 动态的添加
删除
指定行。
通过JS 对齐剩下元素的下标
html的属性和用法
有关于 html中的
表格
表单 字体 等有关的动态页面和静态页面的属性
jqgriddocs.rar
jqgriddocs.rarjqgriddocs.rarjqgriddocs.rarjqgriddocs.rar
HTML 常用标签大全 适合初学者查阅
HTML 常用标签大全 适合初学者查阅 比看HTML的书要轻松明了多了!
JavaScript
87,996
社区成员
224,708
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章