javascript里如何获取GridView里某一行某一列的值

Sanguinius 2008-10-13 03:23:43
GridView新加了一列Button,需要在点击某行的Button时获取该行另外某一列的值,javascript该如何做?
...全文
736 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
IT330 2011-07-27
  • 打赏
  • 举报
回复
function updateInfo_onclick()
{
var obj=event.srcElement;

while(obj.tagName!="TR")
{
obj =obj.parentElement;
}
var str=obj.children[0].innerText;

alert(str);
}
gadev 2009-04-09
  • 打赏
  • 举报
回复
mark
Sanguinius 2008-10-14
  • 打赏
  • 举报
回复
为什么在firefox里会提示event is not defined?
jornchangzheng 2008-10-14
  • 打赏
  • 举报
回复
强烈关注,学习!
Sanguinius 2008-10-14
  • 打赏
  • 举报
回复
谢谢LS的各位,我编译后在IE里试能正常实现功能,但是在firefox里还是不行。

还是给分先。
cong1212 2008-10-14
  • 打赏
  • 举报
回复
function updateInfo_onclick()
{
var table=document.getElementById("GridView");
var row=table.rows("你想要的行的索引");
}
lfywy 2008-10-14
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 jiang_jiajia10 的回复:]

function updateInfo_onclick()
{
var obj=event.srcElement;

while(obj.tagName!="TR")
{
obj =obj.parentElement;
}
var str=obj.children[0].innerText;

alert(str);
}
[/Quote]
这个是对的,看你怎么调试了,这是段示例代码,要在你的程序里适当修改满足你的要求啊
Jarvis-Li 2008-10-14
  • 打赏
  • 举报
回复
遍历它
kevinhu520 2008-10-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 BernardSun 的回复:]
JScript codefunctionupdateInfo_onclick()
{varobj=event.srcElement;while(obj.tagName!="TR")
{
obj=obj.parentElement;
}varstr=obj.children[0].innerText;

alert(str);
}

children[0]是第一列,想取那列该一下就行了
[/Quote]
jiang_jiajia10 2008-10-14
  • 打赏
  • 举报
回复

function updateInfo_onclick()
{
var obj=event.srcElement;

while(obj.tagName!="TR")
{
obj =obj.parentElement;
}
var str=obj.children[0].innerText;

alert(str);
}

应该没有问题
BernardSun 2008-10-14
  • 打赏
  • 举报
回复
<asp:TemplateField HeaderText="测试">
<ItemTemplate>
<input id="Button1" type="button" value="button" onclick="return updateInfo_onclick();"/>
</ItemTemplate>
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Center" Width="15%" />
</asp:TemplateField>
gridview里的定义,我这里没问题,不知你是怎么定义的
Sanguinius 2008-10-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 BernardSun 的回复:]
JScript code
function updateInfo_onclick()
{
var obj=event.srcElement;

while(obj.tagName!="TR")
{
obj =obj.parentElement;
}
var str=obj.children[0].innerText;

alert(str);
}

我按这个代码试了试,但是用firebug调试会提示event is not defined




children[0]是第一列,想取那列该一下就行了
[/Quote]
Sanguinius 2008-10-13
  • 打赏
  • 举报
回复
LS两位能不能解释一下语句的含义。。。。。。
因为我刚开始学习.net,很多东西都还不知道
zperson 2008-10-13
  • 打赏
  • 举报
回复
<asp:Literal ID="litID" Visible="false" runat="server" Text='<%#Eval("NewsID") %>'></asp:Literal>
放在GridView一列了,只要取litID.Text值就行了
BernardSun 2008-10-13
  • 打赏
  • 举报
回复

function updateInfo_onclick()
{
var obj=event.srcElement;

while(obj.tagName!="TR")
{
obj =obj.parentElement;
}
var str=obj.children[0].innerText;

alert(str);
}


children[0]是第一列,想取那列该一下就行了
jiezi316 2008-10-13
  • 打赏
  • 举报
回复
你查下DHTML手册,JS操作TABLE也是行和列这样操作的

62,075

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧