
asp如何 获取表格(TABLE)的ID
我做了一个页面,功能是动态添加表格(有其他的用途所以是添加表格),并且在动态添加的表格中有一个按键,现在我动态添加了多个表格之后(动态添加的表格每个表格的ID都不一样,例...
我做了一个页面,功能是动态添加表格(有其他的用途所以是添加表格),并且在动态添加的表格中有一个按键,现在我动态添加了多个表格之后(动态添加的表格每个表格的ID都不一样,例如原来的表格名称为TAB1,动态添加的第一个表格为TAB2,动态添加的第二个表格为TAB2,等等。。现在的问题是我动态添加了多个表格之后(每个表格都有一个数据和一个按钮),按下其中某一个按钮,如何判断该按钮是在哪一个表格呢?
可以使用Javascript(我是用的Javascript 的 innerHTML来插入表格的) 展开
可以使用Javascript(我是用的Javascript 的 innerHTML来插入表格的) 展开
3个回答
展开全部
你为表格添加了一个ID, 也可以为按钮添加一个相应的ID,
比如,你添加了tab1, tab1后有一个按钮,那么你把这个按钮的ID设为button1,
然后在button1中添加事件,必段传一个值, 可以动态地按上面一样的方法分配,也可设置为一个固定值this.
简单地写一下代码:
-----预期效果--------------------
<table id="tab1">...</table><input type="button" id="button1" value="test1" onclick="del(1)"/>
<table id="tab2">...</table><input type="button" id="button2" value="test1" onclick="del(2)"/>
------Javascript------------------
<script language="javascript">
var tableCount = 0;
function addTable()
{
tableCount ++;
var tab = document.createElement("table");
tab.id = "TAB" + tableCount;
var button = document.createElement("button");
button.attachEvent("onclick",del(tableCount));
button.addEventListen("click",del(tableCount), false);
}
function del(num){
alert("I Know You Clicked The "+ num + "th Button");
}
</script>
也就是说,我创建一个table后, 后面紧跟着是一个button, button中含有事件.
事件中带上参数,这几个相关联在一起的,是通过tableCount这个变量来实现的, 所以任你点谁都可以知道是第几个了.
比如,你添加了tab1, tab1后有一个按钮,那么你把这个按钮的ID设为button1,
然后在button1中添加事件,必段传一个值, 可以动态地按上面一样的方法分配,也可设置为一个固定值this.
简单地写一下代码:
-----预期效果--------------------
<table id="tab1">...</table><input type="button" id="button1" value="test1" onclick="del(1)"/>
<table id="tab2">...</table><input type="button" id="button2" value="test1" onclick="del(2)"/>
------Javascript------------------
<script language="javascript">
var tableCount = 0;
function addTable()
{
tableCount ++;
var tab = document.createElement("table");
tab.id = "TAB" + tableCount;
var button = document.createElement("button");
button.attachEvent("onclick",del(tableCount));
button.addEventListen("click",del(tableCount), false);
}
function del(num){
alert("I Know You Clicked The "+ num + "th Button");
}
</script>
也就是说,我创建一个table后, 后面紧跟着是一个button, button中含有事件.
事件中带上参数,这几个相关联在一起的,是通过tableCount这个变量来实现的, 所以任你点谁都可以知道是第几个了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
table width="96%" border="0" cellpadding="0" cellspacing="10" !--把cellspacing="10"就ok了,试试看--
tr
%
dim pic
i=1
sql="select top 6 id,name,types,genre,lang,star,emoney,counter,remark,pic from video where hidden=1 and id"oid" order by id desc"
set rs=joekoe_cms.exec(sql,1)
do while not rs.eof
id=rs("id")
topic=rs("name")
pic=rs("pic")
%
td width="150" height="110" style="width:150px;"
a href='video_view.asp?id=%=id%'img src="%=pic% width="100" height="80" border="0" / alt="%=name%"/a/td
%if i mod 3=0 then%/trtr
%
end if
i=i+1
rs.movenext
loop
rs.close
%
/tr/table
tr
%
dim pic
i=1
sql="select top 6 id,name,types,genre,lang,star,emoney,counter,remark,pic from video where hidden=1 and id"oid" order by id desc"
set rs=joekoe_cms.exec(sql,1)
do while not rs.eof
id=rs("id")
topic=rs("name")
pic=rs("pic")
%
td width="150" height="110" style="width:150px;"
a href='video_view.asp?id=%=id%'img src="%=pic% width="100" height="80" border="0" / alt="%=name%"/a/td
%if i mod 3=0 then%/trtr
%
end if
i=i+1
rs.movenext
loop
rs.close
%
/tr/table
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
主要是你的按钮
按钮后面加一个隐藏的按钮,存储存ID值(最好是有一个表单之类的)能取得隐藏按钮的值
然后java取ID的时候,getElementByID("Tab"+....getByID("ID")
按钮后面加一个隐藏的按钮,存储存ID值(最好是有一个表单之类的)能取得隐藏按钮的值
然后java取ID的时候,getElementByID("Tab"+....getByID("ID")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询