js 如何将gridview中选中行的值传递给本页中其他控件?急!!!

如题,页面中我用ajax的ModalPopupExtender控件做了个遮罩层——用来修改数据。想要的效果是,用户选择gridview中的RadioButton按钮,点击... 如题,页面中我用ajax的ModalPopupExtender控件做了个遮罩层——用来修改数据。

想要的效果是,用户选择gridview中的RadioButton按钮,点击button按钮,弹出遮罩层,并把选中行的值传递给遮罩层中Label、textbox、DropDownList控件,最后在遮罩层上做修改。
现在遮罩层的效果已经实现,但是怎么把值传过去,谁教教我?
function upDateshow(gridView)
{
var gv=document.getElementById(gridView);
for(var i=1;i<gv.rows.length;i++)
{
if(gv.rows[i].cells[0].getElementsByTagName("rad_dx")[0].checked==true)
{document.getElementById("labworkid").value=gv.rows[i].cell[1].value; }
}
}
<asp:Button ID="butUpdate" runat="server" Style="position: relative; left: 7px;" OnClientClick="upDateshow()" Text="修改"></asp:Button>
展开
 我来答
说着笑着d午后
2011-09-15 · TA获得超过282个赞
知道小有建树答主
回答量:426
采纳率:0%
帮助的人:266万
展开全部
直接设置页面控件的值不就可以了嘛,建议用html控件,然后运行在服务端,这样的话不刷新页面后台也能获取到页面回传的值
追问
怎么直接设置,我那个是动态赋值的,用户选择RadioButton行不一样,得到的值也是不一样的,一定要遍历gridview中的行啊
追答
做了个demo,演示的就是点击不同行的 button 给指定的文本框赋值,用的是 Repeater,推荐使用 Repeater,比 GridView 好用多了,也很方便,使用方法差不多,代码太多发不出来,可以联系我,看个人资料里的简介
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
涌放25
2011-09-15 · TA获得超过1138个赞
知道小有建树答主
回答量:1020
采纳率:100%
帮助的人:930万
展开全部
用java对象传值呢?setAttribute(x,x)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Glad大明白
2011-09-15 · TA获得超过1223个赞
知道小有建树答主
回答量:750
采纳率:75%
帮助的人:187万
展开全部
试试:

function fun(gridview)
{
var GridView=document.getElementById(gridview);
var a=0
for(var i=1;i <GridView.rows.length;i++)
{
if(GridView.rows[i].cells[0].getElementsByTagName("RadioButton")[0].checked==true)
{
document.getElementById("label1").value= GridView.rows[i].cell[1]. value;
}
}
}
追问
没获取到值,提示 GridView.rows.length 这有问题
追答
不会的吧,我怎么能走到for里呢。。。你gridview弄的对?function fun(gridview)    
{
var GridView=document.getElementById(gridview);
改成你要获得的girdview的名字

这是要传girdview的名字的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式