zoukankan
html css js c++ java
动态添加删除控件
例一:
<!
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
runat
="server"
>
<
title
>
无标题页
</
title
>
<
script
type
="text/javascript"
language
="JavaScript"
>
var
i
=
0
;
function
addFile()
{
var
str
=
'
<
INPUT name
=
'
+
"
file
"
+
i
+
' id
=
'
+
"
file
"
+
i
+
' type
=
"
file
"
><
INPUT type
=
"
button
"
id
=
"
de'+i+'
"
name
=
"
de'+i+'
"
onclick
=
"
del('+i+')
"
value
=
"
删除
"
><
br
/>
'
document.getElementById('c_d').insertAdjacentHTML(
"
beforeEnd
"
,str);
i
++
;
}
function
del(ii)
{
document.getElementById(
"
c_d
"
).removeChild(window.document.getElementById(
"
file
"
+
ii))
document.getElementById(
"
c_d
"
).removeChild(window.document.getElementById(
"
de
"
+
ii))
}
</
script
>
</
head
>
<
body
>
<
form
id
="form1"
runat
="server"
>
<
input
type
="button"
value
="添加新附件"
onclick
="addFile()"
id
="Button1"
/>
<
div
id
="c_d"
>
</
div
>
</
form
>
</
body
>
</
html
>
例二:
<
script language
=
"
javascript
"
>
var
num;
num
=
0
;
function
Add()
//
添加控件
{
var
nRow
=
document.all.Table1.rows.length;
//
获得当前TABLE的行数
var
objTheRow
=
document.all.Table1.insertRow(nRow);
//
执行添加
objTheRow.insertCell(
0
);
//
添加当前行的列
//
添加一个按纽控件
objTheRow.cells(
0
).innerHTML
=
"
<input type='file' size='70' class='font_12' name='MailFile' id='up
"
+
num
+
"
'><a href='#' onClick='javascript:del(
"
+
num
+
"
);'>删除</a>
"
;
num
++
;
}
function
del(num1)
//
删除控件
{
var
currRowIndex
=
event.srcElement.parentNode.parentNode.rowIndex;
//
获取当前索引
document.all.Table1.deleteRow(currRowIndex);
}
</
script
>
查看全文
相关阅读:
程序员的数学基础课 时间和空间复杂度(上):优化性能是否只是“纸上谈兵”?5
程序员的数学基础课 原来取余操作本身就是个哈希函数 4
程序员的数学基础课 1 append
https://www.tiobe.com/tiobe-index//
贝多芬的《D 小调第九交响曲》
Hive基础(11):元数据(二)分析Hive表和分区的统计信息(Statistics)
Hive基础(10):元数据(一)Hive的元数据表结构详解
qemu-system-aarch64: failed to find romfile "efi-virtio.rom"
vhost + qemu-system-aarch64
qemu-system-aarch64: -enable-kvm: No machine specified, and there is no default Use -machine help to list supported machines
原文地址:https://www.cnblogs.com/sunheyubo/p/890885.html
最新文章
代码 or 指令,浅析ARM架构下的函数的调用过程
面对key数量多和区间查询低效问题:Hash索引趴窝,LSM树申请出场
转角遇上Volcano,看HPC如何应用在气象行业
教你两种数据库覆盖式数据导入方法
开发的必杀技:Git 的分支管理
从定义到AST及其遍历方式,一文带你搞懂Antlr4
自动调试用于移动GPU的卷积网络
编写可调模板并使用自动调谐器
NVIDIA GPU自动调度神经网络
CPU的自动调度矩阵乘法
热门文章
自动调度GPU的卷积层
为x86 CPU自动调度神经网络
TVM Reduction降低算力
Vitis-AI集成
中继TensorRT集成
人类为什么要发明微积分?
程序员的数学基础课 编程为什么需要概率和统计?
程序员的数学基础课 数据结构、编程语句和基础算法体现了哪些数学思想?
程序员的数学基础课 时间和空间复杂度(下):如何使用六个法则进行复杂度分析?7
程序员的数学基础课 时间和空间复杂度(中):优化性能是否只是“纸上谈兵”?6 个通用法则
Copyright © 2011-2022 走看看