社区
JavaScript
帖子详情
我想实现按一按button实现表格的行数再增加一行,接del删除增加的一行,如何实现?
nbjed
2004-11-05 05:10:13
我想实现按一按button实现表格的行数再增加一行,接del删除增加的一行,如何实现?
...全文
140
4
打赏
收藏
我想实现按一按button实现表格的行数再增加一行,接del删除增加的一行,如何实现?
我想实现按一按button实现表格的行数再增加一行,接del删除增加的一行,如何实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
实现
动态
表格
点击按钮
表格
增加
一行
在使用JQuery来
实现
动态
表格
增加
行的场景中,主要涉及到的技术点包括: 1. DOM操作:文档对象模型(DOM)允许我们通过编程语言来操作HTML文档的结构、样式和内容。在这个例子中,DOM操作用于动态地向
表格
中插入新的...
JS 添加
删除
行
通过上述分析可知,给定的脚本代码
实现
了基本的动态添加、
删除
表格
行的功能,并在
删除
行后能够自动调整剩余行的序号,保持数据的一致性。这些技术对于构建动态交互式网页是非常重要的。开发者可以根据实际需求进一步...
html的属性和用法
- `<
del
>`用于表示已
删除
的文本,并带有语义含义;`<strike>`为文本添加
删除
线,但不带有语义含义。 #### 五、其他常用标签 除了上述介绍的标签外,HTML还包含许多其他标签,例如: - **`<hr>` 标签**:用于定义...
jqgriddocs.rar
例如,添加一个操作列,包含编辑和
删除
按钮: ```javascript { name: 'act', width: 80, fixed: true, formatter: 'actions', formatoptions: { edit
button
: true,
del
button
: true } } ``` 六、事件处理 ...
HTML 常用标签大全 适合初学者查阅
- **`<
del
>`**:
删除
线文本,表示已
删除
的内容。 - **`<ins>`**:下划线文本,表示插入的内容。 - **`<sub>`**:下标文本,常用于化学公式。 - **`<sup>`**:上标文本,常用于数学公式。 - **`<abbr>`**:缩写词,可...
JavaScript
87,994
社区成员
224,694
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章