Code
<asp:GridView ID="ll" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<input name="chk" value='<%#Eval("Id") %>' type="checkbox" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Id" HeaderText="学生编号" />
<asp:BoundField DataField="Name" HeaderText="学生姓名" />
<asp:BoundField DataField="Age" HeaderText="学生年龄" />
</Columns>
</asp:GridView>
<br />
已选择项:<input id="chklist" type="text" /></div>
<script type="text/javascript" language="javascript">
//获得checkbox列表
var chklists=$ByName("chk");
//为各个checkbox增减onclick动作
window.onload=function(){
for(var i=0;i<chklists.length;i++)
{
chklists[i].onclick=chkCilck;
}
}
function chkCilck()
{
var str="";
for(var i=0;i<chklists.length;i++)
{
if(chklists[i].checked)
{
str+=chklists[i].value+","
}
}
$("chklist").value=str.substring(0,str.length-1);
}
//公用函数
function $(id)
{
return document.getElementById(id);
}
function $ByName(name)
{
return document.getElementsByName(name);
}
<asp:GridView ID="ll" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<input name="chk" value='<%#Eval("Id") %>' type="checkbox" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Id" HeaderText="学生编号" />
<asp:BoundField DataField="Name" HeaderText="学生姓名" />
<asp:BoundField DataField="Age" HeaderText="学生年龄" />
</Columns>
</asp:GridView>
<br />
已选择项:<input id="chklist" type="text" /></div>
<script type="text/javascript" language="javascript">
//获得checkbox列表
var chklists=$ByName("chk");
//为各个checkbox增减onclick动作
window.onload=function(){
for(var i=0;i<chklists.length;i++)
{
chklists[i].onclick=chkCilck;
}
}
function chkCilck()
{
var str="";
for(var i=0;i<chklists.length;i++)
{
if(chklists[i].checked)
{
str+=chklists[i].value+","
}
}
$("chklist").value=str.substring(0,str.length-1);
}
//公用函数
function $(id)
{
return document.getElementById(id);
}
function $ByName(name)
{
return document.getElementsByName(name);
}
转载无需注明出处,多多交流 ,欢迎访问我的博客:http://www.cnblogs.com/niuniu